1. 首页
  2. 数据库
  3. 其它
  4. 深入理解c语言数组

深入理解c语言数组

上传者: 2021-02-01 08:42:01上传 PDF文件 59.48KB 热度 22次
一 数组名是什么 数组就是一段连续可用的内存。比如声明一个 int数组 int array[]={1,2,3}; array代表什么?有的资料说:数组名是指向数组首地址的常量指针。 下面我们可以验证一下。我都知道sizeof操作符可以返回一个对象或者类型所占的内存字节数。如:int i=1;那么sizeof(i) 的结果就是4(64位机器下的部分编译器是8) 那我们打印sizeof(array) printf(“%d\n”,sizeof(array)); 结果是:12。 但是我们都知道sizeof(指针变量)==4的。 所有我们得出:数组名不完全是指向数组首地址的常量指针。 为什么要用不完全
用户评论