前提・実現したいこと
define とは何なのでしょうか。
define の一般的な使い方は理解しているつもりです。
しかしなぜ↓のようなコードの場合、printfを行うと
置換されず、PIが表示されるのでしょうか
該当のソースコード
c
1#include <stdio.h> 2#define PI 3.14 3int main(){ 4 int a = PI; 5 double b = PI; 6 7 printf("PI\n"); 8 printf("%d\n",a); 9 printf("%f\n",b); 10} 11
実行結果
PI 3 3.140000
補足情報(FW/ツールのバージョンなど)
windows10
gcc でコンパイルしました
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/28 15:52