C &引用;printf";仅打印变量地址
这是我的代码:C &引用;printf";仅打印变量地址,c,printf,C,Printf,这是我的代码: #include <stdio.h> main(){ int hi; hi = 3; printf("%d",&hi); } #包括 main(){ int hi; hi=3; printf(“%d”和“hi”); } 输出为:“2686748” 我在Windows7上使用“代码块” 有什么想法吗?如果您想打印的值,请将其传递给printf,而不是它的地址: printf("%d", hi); 您可能会将printf与scanf混淆,后者要求其所有参数都
#include <stdio.h>
main(){
int hi;
hi = 3;
printf("%d",&hi);
}
#包括
main(){
int hi;
hi=3;
printf(“%d”和“hi”);
}
输出为:“2686748”
我在Windows7上使用“代码块”
有什么想法吗?如果您想打印
的值,请将其传递给printf,而不是它的地址:
printf("%d", hi);
您可能会将printf
与scanf
混淆,后者要求其所有参数都是指针。%d”
告诉printf
您输入的是整数。您给它的整数是&hi
,它是hi
的地址。如果您想要hi
的值,只需使用该值即可