c语言 二维数组a【0】与a与a【0】【0】有什么区别?答:数组在内存中是连续按行分布的,对于a[2][3]={{1,2,3},{4,5,6}};它在内存中的分布式1,2,3,4,5,6;所以他等价于a[2][3]={1,2,3,4,5,6};在c/c++中,数组名也即是数组首地址,这里加入a=0x1000;那么它的地址分就是:1000,1004,1008,100c,1010,1014;&a[0][0]也就取...
关于C语言的一个矩阵相乘程序中一维二维数组的问题答:因为在C语言中,数组名的实质是数组的首地址。main函数中调用trmul函数的一句 trmul(a,b,4,5,3,c); 的意思是将数组a b c的首地址作为函数的实参赋予对应的形参 void trmul( a, b, m, n, k, c)int m, n, k;double a[], b[], c[];这里的a b c了。以第一个数组为例来...