【发布时间】:2017-10-12 12:06:27
【问题描述】:
scanf 接受一个指针参数。为什么我们不能传递一个指针变量?
int* x;
scanf("%d", x);
printf("%d", *x);
这没有给出输出.. 为什么?怎么了?
【问题讨论】:
-
请读一本初级C书。首先,您需要初始化变量...
-
谢谢...指针必须首先有一个值...现在它可以工作了.. int a = 0; int* x = &a; scanf("%d", x); printf("%d", *x);