bshy.net
当前位置:首页>>关于a[j]=!a[j]在c语言中是什么意思?的资料>>

a[j]=!a[j]在c语言中是什么意思?

a是个数组,例如定义一个数组a[3]={1,2,3},那么a[0]=1,a[1]=2,a[2]=3. a[j]

int a[11][20],定义的是二维数组,a[i][j]表示第i+1行,第j+1列的数组元素; a[i][j]=0; 表示对这个数组元素赋值。

等号右侧是逗号表达式,逗号表达式由n个表达式组成,以逗号分割,其结果是最后一个表达式的值,因此这个式子是将a+j的值赋值给变量a

a是一个指针,a+i表示a所指位置的下i个内存区,a+j同理。这个程序的功能是: 交换 a+i 和 a+j 所指内存区的内容,t是中间变量。 就好像你要交换两瓶饮料,一瓶汽水,一瓶果汁,交换它们,要找一个空瓶子,这里,t就是空瓶子 a+i 和 a+j 就是你要...

可以将i 理解成行,j 理解成列,a[i][j]和a[j][i]取值不同 比如,假设一个3维数组(你的是5x5),数值分别为: 1 2 3 4 5 6 7 8 9 循环中,当i=0时,a[i][j]取值为1 2 3,a[j][i]取值为1 4 7,根据这个来理解结果的不同吧

a[i][j]表示二维数组的第i行第j列,a[i][j]=i*3+j+1是赋值语句,将i*3+j+1赋值给a[i][j]

int a[3][4]; //假设定义一个3行4列的二维数组,所谓二维数组就是数组的数组 a[0]、a[1]、a[2]是数组a的元素,而这个元素是数组,而不是我们通常认为的基本数据类型的数据 所以*(a+i)就是获取数组a中第i个元素,等价于a[i],而a[i]本身又是一个...

a[k++]=j; sum+=j; 相当于: a[k]=a[k]+j; k=k+1; sum=sum+j;

这是一个逻辑判断式,表示a= i

网站首页 | 网站地图
All rights reserved Powered by www.bshy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com