char s[10];
scanf("%s",s);和scanf("%s",&s);都行
理由如下:
对于scanf("%s",s);来说,s是字符串首地址此时等价于scanf("%s",&s[0]);
对于scanf("%s",&s);来说,&s是整个字符串的地址其实和s[0]的地址是一样的,所以说也能输入。
char s[10];
scanf("%s",s);和scanf("%s",&s);都行
理由如下:
对于scanf("%s",s);来说,s是字符串首地址此时等价于scanf("%s",&s[0]);
对于scanf("%s",&s);来说,&s是整个字符串的地址其实和s[0]的地址是一样的,所以说也能输入。