2011 年计算机等级考试二级每日一练 3 17(18)已知一个运行正常的的程序中有下面两个语句:int *p1,*p2=a:pl=b;由此可知,变量 a 和 h 的类型分别是A)int 和 int B)int *和 intC)int 和 int * D)int *和 int *参考答案:(18)C【解析】本题乍一看让人迷惑,如果找到切入点就可以简单快速的解答本题。观察四个选项可 知,变量 a 和 b 的四种组合分别是四个选项。很明显指针在做值使用时需要加星号修饰即如*p】 一整数变量的形式。故 b 不可能是 int 型,故可排除 A 和B。另外需要注意的是变量的初始化和 赋值是不同的。p2 在声明时就指向变量 a,其值为a 的地址。因此,变量 a 应为 int 型,故正确答案 为 C。