<p>题目是问哪个可以通过指针来修改值。。。只需要区分const在*前还是*后。。。。第一种方法 投机取巧 面试的时候实在不懂就冷静分析选项 首先排除d选项d肯定是只读形式的数据 。。。。ab选项的const都在*前 所以选c。。。。。。第二种。靠实力取胜。 1.const 在*前的情况:int a;const int *p = &a;。。。或者int const*p =&a。。。。。。这说明 只是不能通过指针p 来修改a的值 所以*p =10是错误的。</p><p>但是指针p可以指向其他变量 如int b;*p=&b这是对的。。。也可以a =10。。。。。。。2、const在*后面 int *const p =&a。。。。。这说明 指针p指向a的事实不能变。我就是指向a我不可以指向别人,所以 a=10是正确的、*p =10也正确。 但是p=&b这样就改变了指针p指向a的事实所以这种是错误的。。。。