读书人

char* instIdList[] = {quot;rb1305quot;quot;m130

发布时间: 2013-02-15 15:46:56 作者: rapoo

char* instIdList[] = {"rb1305","m1309"}; 怎么判断里面有几个字符串?
char* instIdList[] = {"rb1305","m1309"}; 怎么判断里面有几个字符串?
上述语句,期望的结果是2,请问该怎么判断呢? 字符串
[解决办法]


sizeof (instldList) / sizeof (instldList[0])

[解决办法]
sizeof(array)/sizeof(array[0])
最基本的C语言惯用法啦。
[解决办法]
sizeof(instIdList)/sizeof(char*)
instIdList是指针数组,就是说数组的每一个元素都是一个指针,所以直接用sizeof()测试出数组所占总空间大小,然后除以指针(数组的一个元素)占用的空间,就是数组个数。

读书人网 >C++

热点推荐