以下程序段的输出结果是( )。 char str[] = "BCDE",*ptr=str; cout<<*(p+4)<<end1;

admin2010-03-29  26

问题 以下程序段的输出结果是(    )。    char  str[] = "BCDE",*ptr=str;     cout<<*(p+4)<<end1;

选项 A、字符E的地址
B、0
C、69
D、不确定

答案2

解析 本题考核字符串指针。在程序段中,有语句:“char str[]="BCDE",*ptr=str;”。由字符串赋值的规则可知:字符串数组str中的5个元素的值分别为:’B’、’C’、’D’、 ’E’和’\0’。而指针ptr指向str[0]。最后程序要求输出*(p+4),即数组元素str[4]的值,而str[4]中存放的是字符’\0’。所以最后输出的值为0。
转载请注明原文地址:https://jikaoti.com/ti/siW0FFFM
0

相关试题推荐
最新回复(0)