C语言-数组-1定义
2013-09-04 20:57
211 查看
数组-1定义
数组的定义
数据类型 数组名[数组长度];
int a[3]; //[]只能放在数组名的后面
//[]里面的值必须是固定值,也就是常量。
数组的数据称为元素。
数组的下标值是从0~n-1
数组的原理
数组名就是数组的首地址,也就是第一个元素的地址(a 相当于一个指针,但是该指针的值不能改变)
数组名是代表整个数组的地址。以下代码可以验证:
int a[5];
//int [5]a; //错误写法
a[0] = 6;
a[1] = 432;
//数组地址取数组第一个值的地址
//数组每个值的地址是连同在一起
//如数组地址是cfcf1,那么同一个数组的第二个值cfcf5,int类型占用4个字节
printf("%x\n",a);
printf("%x\n",&a[0]);
printf("%x\n",&a[1]);
数组的定义
数据类型 数组名[数组长度];
int a[3]; //[]只能放在数组名的后面
//[]里面的值必须是固定值,也就是常量。
数组的数据称为元素。
数组的下标值是从0~n-1
数组的原理
数组名就是数组的首地址,也就是第一个元素的地址(a 相当于一个指针,但是该指针的值不能改变)
数组名是代表整个数组的地址。以下代码可以验证:
int a[5];
//int [5]a; //错误写法
a[0] = 6;
a[1] = 432;
//数组地址取数组第一个值的地址
//数组每个值的地址是连同在一起
//如数组地址是cfcf1,那么同一个数组的第二个值cfcf5,int类型占用4个字节
printf("%x\n",a);
printf("%x\n",&a[0]);
printf("%x\n",&a[1]);
相关文章推荐
- iOS中C语言的数组定义
- C语言定义数组的几种形式
- 关于变长数组的一点小想法-C语言定义数组但是数组长度不确定怎么办
- C语言定义数组的几种形式
- C语言数组与指针定义分析
- C语言中二维字符数组的定义和初始化
- c语言中静态数组的定义和初始化
- C语言定义数组的几种形式
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- C语言字符数组的定义与初始化
- C语言定义字符串和字符数组
- 关于C语言数组的定义问题
- C语言中数组的定义和使用
- C语言使用const定义数组时的错误原因
- 2-结构体的最后一个成员的定义-C语言中的柔性数组-
- c语言获取定义数组的长度
- 动态定义数组malloc--C语言
- [C语言]除非该数组为全局变量,否则只能在定义数组时获取数组长度,在传递过程中只是传递指针不能再次获取长度
- C语言定义数组的几种形式
- C语言一维数组的定义