#defineって感じのこと

マクロ関数のメモ

#define hoge(X) L##X

のように、シャープを2回付けて記述すると、##XのみがXへ置換される。
例えば、hoge(“abc”)と記述すると、L”abc”と置換される。

また、

#define x100(X) X##00

void main(void){
    int n=x100(10);
}

とすると、nには1000が入力されることとなる。

 

備考: 旧ブログ移植

コメント

PAGE TOP
Ads Block Detector Powered by codehelppro.com
Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました