字符数组和字符串有什么区别:
字符串本质就是一个字符数组!!
区别:
1.赋值
a)给一个字符数组赋值:
char name[20];
int i;
for(i=0;i<20;i++)
{
printf("请输入第%d个字符:",(i+1));
scanf("%c",&name[i]);
}
//输出
int i;
for(i=0;i<20;i++)
{
printf("%c",name[i]);
}
b)给一个字符串赋值:
char name[20];
//给字符串赋值
printf("请输入您的姓名:");
scanf("%s",name);
//输出一个字符串
printf("您的姓名:%s \n",name);
本文详细介绍了字符数组和字符串的区别,包括赋值方式、使用场景等,并通过实例展示了如何给字符数组和字符串赋值及输出。

被折叠的 条评论
为什么被折叠?



