这个答案说是D,不懂的也比较多……

若定义字符数组 char str[10]="hello”,下列语句不正确的是()。
Aprintf("%s",str);
Bprintf("%c",str[0]);
Cscanf("%s",str);
Dscanf("%c",str[0]):

该回答引用GPTᴼᴾᴱᴺᴬᴵ
选 D。

因为 scanf("%c", str[0]) 的参数类型应该是字符类型,而不是字符数组类型,应该改为 scanf("%c", &str[0])。

D,字符输入要加上取地址 &

scanf("%c", &str[0]);