有两个字符数组a,b,则以下正确的输入语句是() A. gets(a,b); B. scanf("%s%s",a,b); C. scanf("%s%s",&a,&b); D. gets("a"),gets("b");
时间: 2023-11-19 18:56:06 浏览: 3423
C语言数组知识点总结.doc
正确的输入语句是B. scanf("%s%s",a,b);。在C语言中,使用scanf函数可以输入字符数组,%s表示输入字符串,而a和b分别表示两个字符数组的地址,因此可以使用scanf("%s%s",a,b)来输入两个字符数组a和b。而gets函数只能输入一个字符数组,因此选项A和D都是错误的。选项C中使用了&a和&b,这是错误的,因为&a和&b分别表示a和b数组的地址,而不是数组本身。
阅读全文