我正在浏览找到一种方法来查找给定矩阵中的行数和列数,而没有任何其他信息,我找到了这个答案.
这是上述问题第二个答案的代码段:
int main()
{
float a[9][2]={{0,1},{1,1}};
int row=(sizeof(a)/sizeof(a[0]));
int col=(sizeof(a)/sizeof(a[0][0]))/row;
printf("%d\n",row);
printf("%d\n",col);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
sizeof(a [0])如何变成8?根据我的理解,指针在32位拱中具有4字节的通用大小,在64位拱中具有8字节.我在两台机器上打印出sizeof(a [0]),答案仍然是8.有人知道为什么?
编辑:我的意思是说没有[0]衰变成指针?