设有如下的程序段: char str[]="Hello"; char *ptr; ptr=str; 执行完上面的程序段后,*(ptr+5)的值为( )。

admin2009-01-15  27

问题 设有如下的程序段:    char str[]="Hello";    char *ptr;    ptr=str;    执行完上面的程序段后,*(ptr+5)的值为(    )。

选项 A、’o’
B、’\0’
C、不确定的值
D、’o’的地址

答案2

解析 本题考查字符数组的结束标志。ptr=str是将串str的首地址赋给了指针变量ptr,所以ptr+5指向字符串str的第六个数组元素,即是串的隐含结束标志’\0’,*(ptr+5)=’\0’,最后的结果为’\0’。
转载请注明原文地址:https://kaotiyun.com/show/jLXp777K
0

最新回复(0)