【发布时间】:2018-02-07 12:58:26
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
main()
{
int n;
printf("Introduce un número entero\n");
scanf("%d", &n);
printf("Has introducido el número: %d", &n);
}
每次我运行这个 C 代码时,我都会得到 6487628 for n,我一遍又一遍地卸载和安装它,它一直在这样做,我不知道还能做什么。
【问题讨论】:
-
错字:
printf("...: %d", &n);应该是:printf("...: %d", n);,&n是值的内存地址。 -
“我不知道还能做什么。” - 可能编译时启用警告...
-
不是这样的:你的程序返回你告诉它的值。它没有返回您期望的值应该告诉您有关错误的一些信息。
-
我很惊讶你得到 6487628,每次