inta【10】【10】指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。扩展资料在C语言的定义中,二维数组可以看作一个一维数组,每个元素还是一个一维数组。inta[m][n];表示一个包含m个元素的一维数组,每个元素是...
等价于 int a = 10;
int a[10]表示定义一个整形数组,而a++代表数组的地址指针向右移一位,指向a【1】,所以a++不能赋值,这是地址指针
“a”代表的是你向系统空间申请的储存空间。因此“int a=10”意思是你向系统申请了一个空间“a”用来储存“10”~~~当然,以上是我的观点,仅供参考
int a[10]表示定义一个长度为10的整型数组,数组下标从0到9,分别为a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。
int a[10] 就是连续分配10个 int大小的地址空间,里面放int类型的数据 int *a[10]也是连续分配10...
这个就像类初始化一样,int a(10)是使用的构造函数初始化,int a=1,是使用的操作符初始化
int *a[10]; 定义了一个指针数组,即10个int * 类型的指针 int (*a)[10]; 定义了一个指向行的指针变量,注意是”一个”指针变量,而上面的指针数组是”10个”指针变量。指向行的指针变量可以用来指向二位数组int x[N][10],a指向x即:a <==> x 或者 x[0] 或者 &x[0][0...
int a[10]; // 定义一个长度为10的整型数组 int *pa = a; // 定义一个整型指针pa指向数组a的起始地址 相当于如下:(pa + 0) == a[0](pa + 1) == a[1]...(pa + n) == a[n]希望我的回答可以帮到你,如有不明白的地方,欢迎追问,我一定尽力回答。