4.(4.0分)设有定义语句char s[10],*p=s;则以下语句正确的是()。 A scanf("%s", p); B scanf("%s", &s); C scanf("%s", &p);
时间: 2024-01-08 18:20:32 浏览: 136
以下语句是正确的:
B) scanf("%s", &s);
解析:
在定义语句char s[10],*p=s;中,s是一个字符数组,p是一个指向字符的指针,指向s数组的首地址。当使用scanf函数读取字符串时,需要使用%s格式控制符,并且需要传入字符数组的地址作为参数。因此,正确的语句是scanf("%s", &s)。
阅读全文