若有以下说明语句(其中0<=i<6),则对字符串中字符的引用错误的是( )。 char*strp="string";

admin2013-08-15  27

问题 若有以下说明语句(其中0<=i<6),则对字符串中字符的引用错误的是(    )。
    char*strp="string";

选项 A、strp printf("%s",strp);
B、*(strp+i)
C、strp
D、*strp

答案A

解析 说明语句中定义的strp是一个指向字符串首地址的指针变量。选项A)中使用的是指针变量名,它代表的是一个地址值。选项B)和选项C)是相同含义的两种不同表示方法,都引用的是第i+1个元素,即i=4时,引用的是第5个字符’n’;选项D)中的*strp表示取指针所知单元的内容,即字符串的第一个字符’s’。
转载请注明原文地址:https://jikaoti.com/ti/i2n0FFFM
0

最新回复(0)