单选题
设有如下的程序段: char str[]="Hello World"; char*ptr; ptr=str; 执行上面的程序段后,"*(ptr+10)"的值为( )。
A、
'\0'
B、
'0'
C、
不确定的值
D、
'0'的地址
【正确答案】
A
【答案解析】
解析:本题涉及字符数组和指针两个知识点:①在C语言中,字符数组在存放字符串时会自动在末尾加上“'/0'”,所以题中数组str有11个元素;②ptr指向数组str的首地址,“ptr+10”是指向“str[10]”,“*(ptr+10)”是引用str[10]的值(即结束符“'\0'”)。
提交答案
关闭