首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么求char *p[]={"fff""af""faf"}的维数

2012-03-13 
如何求char *p[]{fff,af,faf}的维数如何求char*p[]{ fff , af , faf }的维数[解决办法]cout

如何求char *p[]={"fff","af","faf"}的维数
如何求char   *p[]={ "fff ", "af ", "faf "}的维数

[解决办法]
cout < <sizeof(p)/sizeof(char*);
[解决办法]
但是把p传到函数里就不行了,因为数组会退化为指针,长度无法确定
[解决办法]
如何求char *p[]={ "fff ", "af ", "faf "}的维数

楼主的本意是要获取数组的长度么?
对于数组,数组长度可以这样获取: sizeof(数组名)/sizeof(元素类型)
[解决办法]
char *p[]={ "fff ", "af ", "faf "},
这样的数组,
不用求就该知道维数就是 1 ,
是一个 1 维数组, 元素是 char *而已

热点排行