C++中如何获取指针数组中元素的个数?

duanlixing 2010-03-19 08:05:36
如题
...全文
1659 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cismylife 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cy330206 的回复:]

引用 4 楼 zhoutanliang 的回复:
C/C++ code

很经典!
int size = sizeof(pc)/sizeof(char*);


up
[/Quote]
up
cy330206 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhoutanliang 的回复:]
C/C++ code

很经典!
int size = sizeof(pc)/sizeof(char*);
[/Quote]

up
yzx714 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhoutanliang 的回复:]

C/C++ code

很经典!
int size = sizeof(pc)/sizeof(char*);
[/Quote]主意在把数组传递给函数了就不起作用了,因为数组被转化为一个指针了
AlanBruce 2010-03-19
  • 打赏
  • 举报
回复

很经典!
int size = sizeof(pc)/sizeof(char*);


GrayMole2010 2010-03-19
  • 打赏
  • 举报
回复
#define GetArraySize(x) (sizeof(x)/sizeof(x[0]))

获得数据组大小的宏
昵称很不好取 2010-03-19
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <stdlib.h>

int main()
{
char *pc[10];
int size = sizeof(pc)/sizeof(char*);
printf("%d\n",size);

return 0;
}
dubiousway 2010-03-19
  • 打赏
  • 举报
回复
_msize```
```

64,668

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧