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

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

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

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

a是一个二维数组,假设大小为[X][Y],那么他在内存占用的地址则为 X*Y*类型大小; a[i][j]是指这个数组的某行某列的元素,在内存中表示为从a[0][0]开始 内存地址加上(i*X+j)*类型大小 那个位置的数组元素; a[i*130+j]则是指从a[0][0]开始 内存地...

第2行第j个元素自增1

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

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

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

相当于 a=a+j; j=j+1 如有不懂欢迎追问!

可以将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,根据这个来理解结果的不同吧

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