以下程序运行后,输出的结果是( ) main() { char*s="stor)r"; s+=2; printf("%ld \n",s); }

admin2016-12-25  10

问题 以下程序运行后,输出的结果是(    )
    main()
    { char*s="stor)r";
    s+=2;
    printf("%ld \n",s);
    }

选项 A、字符’0’的地址
B、字符’o’的ASCII码
C、ory
D、出错

答案A

解析 s为指针,指向字符串“story”,s+ =2表示指针向右移两位指向’o’。 printf语句中,输出项为s而不是*s,是一个地址,所以输出’o’的地址。
转载请注明原文地址:https://kaotiyun.com/show/tjAx777K
0

最新回复(0)