关于使用scanf输入字符串的小问题

直接定义字符数组如 char s[100]; 时,可以直接用 scanf("%s",s); 输入字符串而不用在s前加上&
但是对于结构体中的字符数组却不能用 scanf("%s",node->s); 输入,而要用scanf("%s",&node->s); 请问这是为什么呢?

不可能啊,scanf("%s",node->s);也是可以的