我們知道存在#pragma once阻止源檔案被多次包含的存在,但是如何制作前處理器(使用條件編譯)來阻止將檔案包含在另一個檔案中超過兩次(一次和兩次是可能的,但不止一次) t 包括)。
uj5u.com熱心網友回復:
像這樣的東西?
// so72049366.h file
#ifndef SO72049366_TWICE
#ifndef SO72049366_ONCE
#define SO72049366_ONCE
#else
#define SO72049366_TWICE
#endif
i ;
#endif
// so72049366.c file
#include <stdio.h>
int main(void) {
int i = 0;
#include "so72049366.h"
printf("%d\n", i);
#include "so72049366.h"
printf("%d\n", i);
#include "so72049366.h"
printf("%d\n", i);
}
輸出
1
2
2
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/467398.html
標籤:C
上一篇:連接兩個字串的C程式
