* cMinなど (コード片シリーズ#1)
-(by [[K]], 2024.06.17)

** (1)
 // int a[10]; だとして.
 for (i = 0; i < 100; i++) {
     printf("%d ", a[cMax_int(i, 9)]);
 }
-と書いたら、i==10でエラー表示して止まってくれるマクロ。

 #define cMax_int(a, b)    funcChkMax_int(a, b, __FILE__, __LINE__)
 
 int funcChkMax_int(int a, int b, const char *fil, int lin)
 {
     if (a > b) {
         printf("\n%s(%d): funcChkMax_int: error\n", fil, lin);

        exit(1);
     }
     return a;
 }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS