计算二维数组长度
- sizeof(array[0][0]):一个元素占用的空间,
- sizeof(array[0]):一行元素占用的空间,
- sizeof(array):整个数组占用的空间,
- 行数 = sizeof(array)/sizeof(array[0]);
- 列数 = sizeof(array[0])/sizeof(array[0][0]);
- Demo:
char arrays[][3] = { {'a','b','c'},{'d','e','f' } }; char(*pArrays)[sizeof(arrays[0]) / sizeof(arrays[0][0])] = arrays;
网友评论