我原本以为以下代码会出现错误,但实际上没有。我没有使用 &
符号。另外,我正在编辑字符数组。
#include <stdio.h>
int main()
{
char name[10] ="yasser";
printf("%s\n",name);
// there is no error ,
// trying to edit array of chars,
// also did not use & sign.
scanf("%s",name);
// did not use strcpy function also.
printf("%s\n",name);
return 0;
}
&
符号被称为“取地址运算符”。 - Ziezichar name[10] ="yasser";
之后是否可以使用scanf
修改数组。 - Michi