字符数组和字符串有什么区别:
字符串本质就是一个字符数组!!
区别:
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);