2017-08-29 4 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コードを実行するたびに、nは6487628になります。アンインストールして何度も繰り返しインストールしています。行う。Dev Cは間違った値を返し続けます

+3

Typo: 'printf(" ...:%d "、&n);'は '' printf( "...:%d"、n); ' &nは値のメモリアドレスです –

+2

* "他に何をすべきかわかりません" * - 恐らく警告が有効な状態でコンパイルされます... –

+1

そうではありません:あなたのプログラムはあなたが指定した値を返します。それはあなたが期待した値を返さないということです_エラーについて何か教えてください –

答えて

3

printf()に& nを入れたくない場合は、nを入力します。 nが格納されているメモリ位置を表示しています

関連する問題