2017-08-29 24 views
-4
#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爲N,我已經卸載並一遍遍安裝了它,它一直這樣做,我不知道還有什麼做。開發的C保存返回錯誤的值

+3

錯字:'printf(「...:%d」,&n);'應該是:'printf(「...:%d」,n);',' &N'是價值的內存地址 –

+2

*「我不知道自己還能做些什麼。」 * - 也許警告編譯啓用... –

+1

這不是這種情況:你的程序返回你告訴它的價值。它不會返回你期望的值_應該告訴你一些關於錯誤的信息。 –

回答

3

你不想在printf()函數的& N,你要ñ。您正在顯示內存位置n存儲在