一道选择题
已知:int x[]={1,3,5,7,9,11},*ptr=x;则能够正确引用数组元素的语句是().
A:x B:*(ptr--) C:x[6] D*(--ptr)
这道题选B,但我想知道为什么D不行.
问题补充:不是有()吗? ()优先级在这儿最高,所以(ptr--) 和(--ptr)是一样的吧都是先算括号了的啊即B D是一样的吧
可是 有小括号啊 括号优先级在这题目中最高
接着问一下 a=1; b=(a++)+1 ;那么b是等于2还是等于3?
小括号只是为了说明后面是一个整体,因为你如果是*--ptr,这东西系统不认的
b=2