读书人

c语言中求二维数组大小解决思路

发布时间: 2012-10-16 09:57:37 作者: rapoo

c语言中求二维数组大小
char words[][10] = {"how","are","she","he","today","aways","from","is","your","stay","the","Caesar"," Senate","ciqher","Tom","John","hello"}; //声明一个二维数组

求数组字符串的个数(可以直接看出是18个字符串)?
用sizeof(words)求出的是180,这是整体的数组大小,我只要求字符串的个数,也就是words[]的个数

[解决办法]
sizeof(words)/sizeof(words[1])
[解决办法]
直接sizeof(words)得到的肯定是整个数组的大小,用sizeof(words)/sizeof(words[0])即可。

读书人网 >C语言

热点推荐