设char s[10];int i=5;,下列表达式中,正确的表达式是( ).(1分) A、s[i+6] B、*(s+i) C、*(&s+i) D、*((s++)+i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 16:56:50
设char s[10];int i=5;,下列表达式中,正确的表达式是( ).(1分) A、s[i+6] B、*(s+i) C、*(&s+i) D、*((s++)+i

设char s[10];int i=5;,下列表达式中,正确的表达式是( ).(1分) A、s[i+6] B、*(s+i) C、*(&s+i) D、*((s++)+i
设char s[10];int i=5;,下列表达式中,正确的表达式是( ).(1分)
A、s[i+6] B、*(s+i)
C、*(&s+i) D、*((s++)+i

设char s[10];int i=5;,下列表达式中,正确的表达式是( ).(1分) A、s[i+6] B、*(s+i) C、*(&s+i) D、*((s++)+i
A、s[i+6] //错误.数组超界.
B、*(s+i) //正确.
C、*(&s+i) //错误.&s+i这个地址超界,非法访问.
D、*((s++)+i //错误.s++试图改变s的值,而数组名的值不能改变.括号也不配对.