c++数组初始化的问题!!
如果用不定大小的数组应该注意什么?应该如何运用?比如定义的时候不赋值.比如:charstr[];...str[]="........."能否行的通?如果不能行通如何动态赋...
如果用不定大小的数组应该注意什么?应该如何运用?
比如定义的时候不赋值.比如:
char str[];
.
.
.
str[]="........."
能否行的通?如果不能行通如何动态赋值呢? 展开
比如定义的时候不赋值.比如:
char str[];
.
.
.
str[]="........."
能否行的通?如果不能行通如何动态赋值呢? 展开
3个回答
展开全部
C++不允许象JAVA那样定义不定数组char str[];
但是对于字符串,你可以申明一个字符串指针,然后指向一个字符串常量.所以,你可以这样写:
char *p;
p = "abcde";
但是对于字符串,你可以申明一个字符串指针,然后指向一个字符串常量.所以,你可以这样写:
char *p;
p = "abcde";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用指针进行动态分配
char *str;
str = new char[n]; //分配
...
delete []str; //回收
char *str;
str = new char[n]; //分配
...
delete []str; //回收
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询