C语言的a[i++]是什么意思

如题所述

就是首先使用a[i],然后i加1
比如
i=0;
b=a[i++];
运行后b=a[0],i=1
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-17
也就是说,a是一个char数组,由于是char,不能和int直接等价,所以必须加上单引号。这个就是判断a[i]这个元素是不是一个数字
第2个回答  2012-06-17
执行过当前语句后i+1。

C语言的a[i++]是什么意思
就是首先使用a[i],然后i加1 比如 i=0;b=a[i++];运行后b=a[0],i=1

a[i++]=k%10是在c语言中什么意思
k%10即K除以10的余数,相当于a[i]=这个余数,然后,i=i+1;i++就是先执行操作,i自身再加一

C语言中a[i]=a[i]++;什么意思?
这里考了一个 运算级优先的问题,你说的这个我们首先肯定的一点是 ++自增运算符肯定比=这个赋值运算符的运算级要高的所以要先运行a[i]++然后再把a[i]++的指赋给a[i],这里需要注意的一点就是a[i]++是指a[i]的数值加一,跟后面要学习到的p++(这里的p指的是指针)是不一样,那给你举个例...

c语言a[i]++和++a[i]的运算关系
后置自增 ,前置自增,'返回'的值不同,一个返回增加前的值,一个返回增加后的值。a[i]++ 相当于 (a[i] = a[i] + 1 , a[i] -1) ,++a[i] 相当于 (a[i] = a[i] + 1 , a[i])

c语言 数组中自加是什么意思比如:a[i++]=a;谢谢大家
a[i] = a;i ++;先把a赋值给数组a下标为 i 的 元素 把 i 自加 1 ;即指向下一个元素 ++i i++ 前者是先自加再调用 后者是先调用再自加

a[i++]=i;怎么理解,C语言的。
int a;a=(i++)*(i++)*(i++)*(i++)*(i++)*(i++);printf("%d",a);} 这个程序 不管你有多少个i++ 计算结果都是 1 第二点:优先级高的 先运算 例如:include "stdio.h"void main(){ int i=1;int a;a=i*(++i);printf("%d",a);} 这个程序的结果是 4 因为 ++i的...

c语言中a[i]++是等价于a[i]=a[i]+1吗?
单独使用的话可以这么理解,毕竟实际效果是一样的。但是a[i]++能参与运算(例如c=(a[i]++)*2.0 a[i]值先参与运算,之后再加1),而a[i]=a[i]+1(等价于a[i]+=1)不行。

a[--i]++与a[i[++什么意思?
a[--i]++ 相当于 i = i - 1;a[i] = a[i] + 1 即先对 i 减1,再返回a[i]的值,最后对a[i]的值增1。已知a[] = {49,38,65,97,76,13,27}, i = 2 则执行a[--i]++后,返回a[1]的值38,i为1,a[] = {49,39,65,97,76,13,27} a[i]++ 先返回a[i]的值...

C语言中a[++i]=是什么意思?
a[]指的是数组,在括号里的,是一个自增自减运算符。如果让i等于3,a[++i]的结果是a[4].但如果是a[i++].那么结果是a[3].第一个式子,是在本身这个语句中i的值加一,然后再运算。而第二个式子,是用其本身的值去运算,然后再下一个句子的时候再加一。

a[i]+=i是什么意思?
a[i]是一个数组,a[i]+就是数组地址加1后的数赋值给i

相似回答