C语言里字符串数组应该怎么定义?

wf031197 2002-10-14 12:08:41
C语言里字符串数组应该怎么定义?
...全文
24785 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
desdouble 2002-10-14
  • 打赏
  • 举报
回复
对了,还要注意一点。我刚刚忘说了,
char *str="i am a boy!";
也可以char * str;
str="i am a boy!";
但是如果定义数组的话:
char a[20];
不能这样赋值a=" i am a boy!";
只能像楼上的兄弟说的那样,在定义的时候赋值。
或者是利用strcpy来赋值。
srm2000 2002-10-14
  • 打赏
  • 举报
回复
字符串数组:
char *str[5]={"aaaaab","bdsafc","asdcd","ed","sdfasdf"};
for(int i=0;i<5;i++)
cout<<str[i]<<endl;
evilch 2002-10-14
  • 打赏
  • 举报
回复
char* str[]={"abc","FOO","911"};
wf031197 2002-10-14
  • 打赏
  • 举报
回复
我要的是把例如"wang""john""kai""qiong"等这些串放到一个数组里
怎么办?
blue_coco 2002-10-14
  • 打赏
  • 举报
回复

1>
char str[]="Hello World!";

2>
char *str="Hello World!";

3>
char str[100];
strcpy(str, "Hello World!");
如果你要定义一个常量字符串树组,建议用1>, 2>
如果你要定义一个字符串树组,建议用3>
desdouble 2002-10-14
  • 打赏
  • 举报
回复
或者是定义一个字符指针char *p;
p="i am a boy!";
但是上面的要注意,不能如此定义。char str[30];
str[30]="i am a boy!";
cwanter 2002-10-14
  • 打赏
  • 举报
回复
字符数组.char str[]="Hello World!";

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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