若输入ab,程序运行结果为______。 main() { static char a[2]; scanf("%s",a); printf("%c,%c",a[1],a[2]); }

admin2009-02-15  25

问题 若输入ab,程序运行结果为______。    main()    {  static char a[2];       scanf("%s",a);       printf("%c,%c",a[1],a[2]);    }

选项 A、a,b
B、a,
C、b,
D、程序出错

答案4

解析 在C语言中,数组下标是从0开始的,因此,上面的程序a[1]的值为b,a[2]的下标超出数组范围,a[2]无值。
转载请注明原文地址:https://jikaoti.com/ti/IAK0FFFM
0

最新回复(0)