您的位置:

c语言数组名加1什么意思,c语言数组名前加*,表示什么意思

本文目录一览:

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就表示其中的第二张表格。