![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以下のプログラムを使ってポインタの勉強していますが、warningがでてしまします。
何が原因でしょうか。
#include<stdio.h>
int main(void){
int a=1;
printf("%d,%x",a,&a);
return 0;
}
**** Rebuild of configuration Debug for project listex2-1 ****
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o main.o ..\main.c
..\main.c: In function `main':
..\main.c:13: warning: unsigned int format, pointer arg (arg 3)
gcc -o listex2-1.exe main.o
Build complete for project listex2-1
Time consumed: 625 ms.
No.1ベストアンサー
- 回答日時:
警告だけなんで、とりあえず動作はします。
https://oshiete.goo.ne.jp/qa/420477.html
gccだとprintf()のフォーマット書式と引数の型のチェックもしているのでしょう。
で、ポインタの場合は%pとすべき。という警告かと。
&aをunsigned intなりにキャストすれば…という対策もありかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- C言語・C++・C# プログラミングペーパーテスト 次の問題の実行結果を答えろ #include int x[ ] = { 1 2022/06/16 21:49
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# プログラミングの授業のペーパーテスト 実行結果を答えろ #include int x[ ] = {1 3 2022/06/16 20:08
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クイックソートの比較交換回数...
-
セグメントエラー
-
init関数の意味
-
C言語のポインタに直接アドレス...
-
プーさんのマウスポインタを教...
-
ポインタのミスでOS壊れるの...
-
参照型で受け取った引数をポイ...
-
Win32 APIウィンドウプロシージ...
-
関数ポインタの高速化のメリット
-
どうしてエラーになるかわかり...
-
C言語の勉強しています。すみま...
-
C++におけるポインタの使い方
-
C言語 ポインタと配列の違い...
-
C言語によるリスト構造について...
-
ポインタと画像なのですが…
-
C言語のコンパイルと実行ファイ...
-
基本アルゴリズムの『返す』の...
-
型のバイト数はビルド時に全部...
-
[C言語] NULLは必ず0(番地)です...
-
DelphiでCreateProcessがうまく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
fopne で失敗する原因
-
init関数の意味
-
Run-Time Check Failure #3とい...
-
戻り値で構造体を返すことは可...
-
LPSTR型の初期化について
-
Cで作成したDLL関数をVBから呼...
-
ExcelVBAでのkernel32(64bit)
-
アプリを32bitから64bit移行
-
構造体とfscanf
-
c言語で任意のファイルから読み...
-
デバイスハンドルとは?
-
main(int argc,char **argv[])...
-
基本アルゴリズムの『返す』の...
-
コンストラクタでnewを失敗した...
-
C言語の関数と配列に関する質問
-
ハンドル、アドレス、ポインタ...
-
参照型で受け取った引数をポイ...
-
DLL<->VB間での受け渡し(文字...
おすすめ情報