请大家帮忙做一道C语言的选择题。我做的答案是D,标准答案却是A。
设有定义:int a, *pa=&a; 以下scanf语句中能正确为变量a读入数据的是():A)scanf("%d",pa) ; B)scanf("%d",a) ;
C)scanf("%d",&pa) ; D)scanf("%d",*pa)
我的解题过程:&a是变量a的地址,*pa是指针变量pa所指向的存储单元的内容(即pa所指向的变量的值)。假设pa所指向的变量为x,则*pa=x,依照题意,x=&a,也就是变量a的地址。因此我选的是D。
[此贴子已经被作者于2005-10-26 9:56:34编辑过]