简单问题:sizeof(char型数组)为数组大小,而不是4, 为什么? 100!
转载自:http://topic.csdn.net/t/20030701/23/1979882.html
char A[10];
int len = sizeof(A);
len的结果是10,而不是sizeof(char *)的值4??
在线等待......
char *是个指针类型,大小就是4字节~
sizeof(数组名)一般不等于sizeof(该数组类型的指针),除非数组有4个元素.
sizeof的功能就是这样的,对于数组给出数组的字节长度。
sizeof(数组名) 测量出来的 是整个的数组长度
这是应该值得注意的地方 因为char的长度是1 所以整个长度当然是 10啦
有关内容见: C++ PRIMER
sizeof(char *)
如果你想测量指针本身的长度 可以这么写:
char *a; int i;
i = sizeof(a);
就可以了。
添一句 sizeof(&A[0]); 可以得到4 这样是char *的大小~
转载于:https://www.cnblogs.com/yang3wei/archive/2012/02/28/2739461.html
简单问题:sizeof(char型数组)为数组大小,而不是4, 为什么? 100!相关推荐
- strcut结构体和char型数组的相互转化
原文:https://blog.csdn.net/mercy_ps/article/details/82226566 strcut结构体和char型数组的相互转化 2018年08月30日 19:24: ...
- 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组
测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...
- struct结构体和char型数组的相互转化
针对内存连续的结构体,把一整段内存拷贝到char数组对应的内存中.考虑4字节对齐! struct Test {int a;char b;char c[1024];unsigned short d; } ...
- c/c++,char型数组转化为int类型
char型数组转int类型 这几天遇到需要将int等类型转换并保存在char数组中,同时还需要将char数组转换为int等类型进行显示. 1.int等类型转换并保存在char数组中 int为4字节,c ...
- VS中CString与char型数组相互转换问题
1. char str[]="hello";CString cstr;cstr.Format(str);2. char str[100];LPSTR p;CString cstr= ...
- c语言中整型数组如何初始化,C语言数组空间的初始化详解
数组空间的初始化就是为每一个标签地址赋值.按照标签逐一处理.如果我们需要为每一个内存赋值,假如有一个int a[100];我们就需要用下标为100个int类型的空间赋值.这样的工作量是非常大的,我们就 ...
- 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序
指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...
- c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度
数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...
- C/C++之变长数组(VLA)和可伸缩型数组成员
数组主要用来处理一系列同类型的数据集合,在C/C++中应用十分广泛.其中有两种特殊的数组,变长数组(VLA)和可伸缩型数组成员,应用得当的话,会非常方便. ##变长数组(VLA) 在多维数组中,数组的 ...
最新文章
- Android 基础 一 AndroidManifest.xml
- ECMAScript 2021(ES12)新特性简介
- datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
- 使用tf.keras搭建mnist手写数字识别网络
- 【qxbt day1】 P2367 语文成绩
- jquery 图像滑块_如何使用jQuery构建图像滑块
- python3.5安装步骤-win7安装python3.5
- python怎么读程序-python怎么读sql数据?
- 设计模式解密(9)- 装饰者模式
- 【鲲鹏HCIA考试】随堂习题卷三
- keepalived实现双机互备
- 移动端高保真动态交互元件库+移动端通用元件库+app通用元件库+rpllib元件库+rp源文件+Axure移动端常用组件+数据展示+操作反馈+数据录入+列表页+表单页+通用版布局+业务组件+反馈组件
- 优化vue项目打包的chunk.js 和 chunk-vonder.js
- win10计算机未连接到网络适配器,Windows 10 Hyper-V网络适配器未连接
- 【错误记录】Android Studio 编译报错 ( Module was compiled with an incompatible version of Kotlin. The binary )
- Variant 用法详解
- Android 自带的返回键功能
- R包estimate评估肿瘤组织中基质及免疫细胞浸润水平
- PHP exif 介绍
- 10月17日科技资讯|拼多多用户超 4 亿;苹果欲研发“智能戒指”;MySQL 8.0.18 稳定版发布 | 极客头条
热门文章
- 财富第三极人类社会运行模型(附路线图)
- Python倒排索引函数
- Pandas简明教程:一、Pandas简介与安装
- Bind 配置非递归服务器
- td里面的内容加了br不起作用_刀圈TD黑暗游侠,最容易打金之一!!
- 工厂设计模式——简单工厂模式——未完待续
- 配置文件占位符||Profile——1、多Profile文件 2、yml支持多文档块方式 3、激活指定profile
- 用python实现自动填数生成表格v2.0
- Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示
- Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案