【发布时间】:2012-11-06 02:41:34
【问题描述】:
这可能是一个非常基本的问题,但我无法在任何地方找到答案,这是我在用 C 语言编程数周后第一次遇到这个问题。本质上,如果我编写一些看起来像这样的代码这个:
int size;
scanf("%d", &size);
printf("size is %d", &size);
如果我输入,比如 size = 2,程序将打印出 133692 或类似数字的内容。为什么是这样?我在这里做错了什么?
【问题讨论】:
-
你知道
&操作员首先做什么吗? -
...而且没有一个答案被接受!
-
@user9000 他是新用户,这是他的第一个问题,所以......这需要时间