1楼:匿名用户
b[i][b[j][i]]
先取得b[j][i]的值,比如说是2,那么把b[j][i]替换为2 ---> b[i][2]
2楼:·小东同学
这不是一样的么,b[j][i]作为一个整体罢了
请问c语言中如何把一个二维数组用一维数组表示出来?
3楼:
定义a[4]为一个4列的二维数组后,a[2]是*(a+2),这里a是一个指向4个整型的数组指针;
a[2]也可以理解为&a[2][0],因为数组a其实只定义了一行,所以&a[2][0]已经越界了,不过在c语言中越界访问是不会报错的,所以a[2][0]的地址比a[0][0]的地址偏移了2行,也就是8个整型,也是32个字节。这样理解为&a[0][0]+32也可
4楼:我爱你
a[2] = 3
这个是无法表示出来的哦
二维数组是分行列的
5楼:悲伤肆虐
不懂,还是来站一下场
c语言中多维数组下标问题,C语言中多维数组下标问题?
1楼 匿名用户 假如 int a 30 int b 15 a b 10 b就是下标变量, a 3 111 3就是下标 a 0 ,a 1 ,a 2 不能当作下标变量使用,他们是数组名,不是一个单纯的下标变量! 就是说不能 a a 4 100这样用 大概是这个意思 我没试过。。。。 2楼 算o你o狠 下...
c语言中三维数组的赋值问题,C语言中三维数组的赋值问题
1楼 匿名用户 int limit 4 5 2 你这样定义是 int limit 20 2 。int limit 4 5 2 应该是 int limit 4 5 2 c语言 三维数组赋值给二维数组,为什么可以这样?里面的数值不会改变了吗? 2楼 你的数组a其实仍然是二维数组,因为你给的值显然是一个二...
c语言二维数组下标的值怎么算,c语言二维数组下标的值怎么算 5
1楼 v侧耳倾听 数组的下标是从0开始,由于数组是连续存储的,你可以想象用一个4x4的 来表达这个数组,然后把for循环体内语句中数组对应的下标值根据算术表达式进行计算就可以啦。 for i 0 i 4 i s a i 1 等同于 s s a i 1 由这个循环语句可知,将数组a 0 1 a 1 1...