* 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;
}