在c语言中数组a[0]++是什么意思?

如题所述

a[0]表示数组中的第一个值,可以把它看成一个变量x,
a[0]++也就是数组中第一个值+1再存放到原位。
比如 int a[2]; 其中a[0]=1; a[1]=5; a[0]++以后,a[0]的值变为2;
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-12
就是把a[0]的值+1。
比如i++命令等同于i=i+1追问

是将a[0]的值加一,还是元素加一变成a[1]呢

追答

是把a[0]的值加一
a[0]++等同于a[0]=a[0]+1

追问

这题能帮我解决一下吗下面程序执行的结果是
#include
main()
{int i, j, s=0;
char c[]="Ya6b3G28d";
for(i=0,j=0; c[i]!='\0'; i++)
if(c[i]>='0'&&c[i]<='9')
c[j++]=c[i];
c[j]='\0';
for(i=0; c[i]!='\0'; i++)
s=s*10+(c[i]-'0');
printf("%d\n",s);
}

追答

6328

追问

我知道答案,不知道怎么做的

追答

这个程序的实质是把c这个字符串里的数字找出来然后按原顺序输出。
条件c[i]>='0'&&c[i]<='9'就是说c[i]必须是数字,这时把j+1并把c[j]赋值c[i],因为j必定<=i,所以不必担心把没算到的数字覆盖掉,然后c[j]='\0'就是做个标记,表示数字记录到这里结束,然后用一个数值s算出。其实按序输出字符直到c[i]='\0'结束输出也可以。

本回答被提问者采纳
第2个回答  2011-04-19
数组a的第一个元素增加一
数组元素的下标是从0开始的。
第3个回答  2018-11-04
这个就是一个自增,数组值的自增,就是sp[0]=sp[0]+1;
第4个回答  2011-04-19
数组a的第一个元素加1,数组a应该是数值型的没错吧追问

你说的是指数组a[0]的值加1的意思吗,还是说,a[0]变成了a[1]了