选择题 20.  有下列程序:
    main()
    {  char s[]="abode";
    s+=2;
    printf("%d\n",s[0]);
    }
    程序运行后的结果是______。
【正确答案】 D
【答案解析】 因为字符数组s[]中的数组名s表示的是一个地址常量,所以语句“s+=2;”不能将指针在当前位置的基础上再向后移动两位,因而程序编译时出错。