设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是A) scanf("%d",pa) ; B) scanf("%d",a) ;C) scanf("%d",&pa) ; D) scanf("%d",*pa) ;这里答案是A为什么下面几个都错的??
[此贴子已经被作者于2007-3-22 18:54:06编辑过]
只有pa是一个地址,其它的都不是地址
哦,抱歉,是我说错了.顺便说一下C为何不对吧,弥补自己的过失一个整型值不能赋值给一个指针,要进行一次类型转换比如A=123456;(A为整型),要想将它赋值给一个指针P(int *型),需要这样,P=(int *)A;