转载自: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!相关推荐

  1. strcut结构体和char型数组的相互转化

    原文:https://blog.csdn.net/mercy_ps/article/details/82226566 strcut结构体和char型数组的相互转化 2018年08月30日 19:24: ...

  2. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  3. struct结构体和char型数组的相互转化

    针对内存连续的结构体,把一整段内存拷贝到char数组对应的内存中.考虑4字节对齐! struct Test {int a;char b;char c[1024];unsigned short d; } ...

  4. c/c++,char型数组转化为int类型

    char型数组转int类型 这几天遇到需要将int等类型转换并保存在char数组中,同时还需要将char数组转换为int等类型进行显示. 1.int等类型转换并保存在char数组中 int为4字节,c ...

  5. VS中CString与char型数组相互转换问题

    1. char str[]="hello";CString cstr;cstr.Format(str);2. char str[100];LPSTR p;CString cstr= ...

  6. c语言中整型数组如何初始化,C语言数组空间的初始化详解

    数组空间的初始化就是为每一个标签地址赋值.按照标签逐一处理.如果我们需要为每一个内存赋值,假如有一个int a[100];我们就需要用下标为100个int类型的空间赋值.这样的工作量是非常大的,我们就 ...

  7. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  8. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  9. C/C++之变长数组(VLA)和可伸缩型数组成员

    数组主要用来处理一系列同类型的数据集合,在C/C++中应用十分广泛.其中有两种特殊的数组,变长数组(VLA)和可伸缩型数组成员,应用得当的话,会非常方便. ##变长数组(VLA) 在多维数组中,数组的 ...

最新文章

  1. Android 基础 一 AndroidManifest.xml
  2. ECMAScript 2021(ES12)新特性简介
  3. datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
  4. 使用tf.keras搭建mnist手写数字识别网络
  5. 【qxbt day1】 P2367 语文成绩
  6. jquery 图像滑块_如何使用jQuery构建图像滑块
  7. python3.5安装步骤-win7安装python3.5
  8. python怎么读程序-python怎么读sql数据?
  9. 设计模式解密(9)- 装饰者模式
  10. 【鲲鹏HCIA考试】随堂习题卷三
  11. keepalived实现双机互备
  12. 移动端高保真动态交互元件库+移动端通用元件库+app通用元件库+rpllib元件库+rp源文件+Axure移动端常用组件+数据展示+操作反馈+数据录入+列表页+表单页+通用版布局+业务组件+反馈组件
  13. 优化vue项目打包的chunk.js 和 chunk-vonder.js
  14. win10计算机未连接到网络适配器,Windows 10 Hyper-V网络适配器未连接
  15. 【错误记录】Android Studio 编译报错 ( Module was compiled with an incompatible version of Kotlin. The binary )
  16. Variant 用法详解
  17. Android 自带的返回键功能
  18. R包estimate评估肿瘤组织中基质及免疫细胞浸润水平
  19. PHP exif 介绍
  20. 10月17日科技资讯|拼多多用户超 4 亿;苹果欲研发“智能戒指”;MySQL 8.0.18 稳定版发布 | 极客头条

热门文章

  1. 财富第三极人类社会运行模型(附路线图)
  2. Python倒排索引函数
  3. Pandas简明教程:一、Pandas简介与安装
  4. Bind 配置非递归服务器
  5. td里面的内容加了br不起作用_刀圈TD黑暗游侠,最容易打金之一!!
  6. 工厂设计模式——简单工厂模式——未完待续
  7. 配置文件占位符||Profile——1、多Profile文件 2、yml支持多文档块方式 3、激活指定profile
  8. 用python实现自动填数生成表格v2.0
  9. Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示
  10. Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案