MyException - 我的异常网
当前位置:我的异常网» C++ » char* instIdList[] = {"rb1305""m1

char* instIdList[] = {"rb1305""m1309"}; 如何判断里面有几个字符串

www.MyException.Cn  网友分享于:2013-02-16  浏览:2次
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()测试出数组所占总空间大小,然后除以指针(数组的一个元素)占用的空间,就是数组个数。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有