siyu1979
幼苗
共回答了22个问题采纳率:90.9% 举报
答案选B.
四个选项都是逗号表达式,所以表达式的结果是后一个逗号表达式的值.
A项,p+=1,这时 p 指向 2; * --p,此时 p 先自减,指向 1,表达式的值为 1.
B项,p+=1,这时 p 指向 2; *p--,此时是先执行 *p,再将 p 自减,所以表达式的值为 2.
C项,p+=1,这时 p 指向 2; p--,此时 p 指向 1,表达式的值是 x[0] 的地址.
D项,p+=1,这时 p 指向 2; --*p相当于 --(*p),而 *p 为 2,所以表达式的值是 1.
1年前
4