本文目录一览:
c语言里数组a[i]+1是指a[i+1]还是指a[+1]的内容加1。还有a[i]++
a[i]+1, 是表达式,a[i]元素的值 加1 的加法运算
a[i]++ 是语句,是 a[i]元素 自己加增量1,即
a[i] = a[i] + 1;
a为一个数组,那么a +1表示什么?
a + 1 = (a[1])
举个例子:
int a[3] = {1,2,3};
printf("%d\n",a[1]);//结果为2
pintf("%d\n",*(a+1));//结果也是2
在上面的代码里,a是数组名,同时也是数组的首地址,指向数组的第一个元素。a+1就是将a的值(地址)加上单个数组元素个长度(在这里是一个Int的长度),所以a+1就是指向了第二个元素,即a[1]。因为它是地址,所以在使用的根据情况加上解引用操作符。
如果我的回答解决了你的问题,请采纳!你的采纳是我答题的动力!
如有疑问,请追问。
C语言中,a是一个三维数组,那么a+1是什么意思?
C语言中,a是一个三维数组,那么a+1是,这个三维数组中的第二个二维数组。这就好比用一个二维数组来表示一张表格。那么这个三维数组就由若干张表格组成,a+1就表示其中的第二张表格。