若有定义语句: int year=2009, *p=&year ; 以下不能使变量 year 中的值增至 2010 的语句是( )。
考查指针的用法。 指针变量存储的是其指向的变量的地址, *p 表示的是 p 指向的变量的值, 自增运算符(++) 的优先级要高于取值运算符(*) 的优先级, *p++表示的是先将指针 p 指向下一个地址然后再取该地址的值, 所以得到的结果并不是把 year 的值增至 2010, 答案选择 B 选项。