C++:char数组的sizeof问题
char*p=newchar[3];chara[3];intm,n;m=sizeof(p);n=sizeof(a);结果却是m=4;n=3;为什么啊?谢谢04111x!如...
char *p = new char[3];
char a[3];
int m,n;
m = sizeof(p);
n = sizeof(a);
结果却是m=4;n=3;为什么啊?
谢谢04111x !
如果我想知道p所指向的字符数组的大小该怎么办? 展开
char a[3];
int m,n;
m = sizeof(p);
n = sizeof(a);
结果却是m=4;n=3;为什么啊?
谢谢04111x !
如果我想知道p所指向的字符数组的大小该怎么办? 展开
4个回答
展开全部
没有求字符数组长度的方法,除非该字符数组是以'\0'结束,这样可以用求字符串长度函数strlen
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指针一般为4个字节,数组就不一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不晓得
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询