(C和指針) #if 0/#if 1...#end if
一. “#if 0/ #if 1 ... #endif” 的作用
1) code中定義的是一些調(diào)試版本的代碼,此時code完全被編譯器忽略。如果想讓code生效,只需把#if 0改成#if 1
2) #if 0還有一個重要的用途就是用來當(dāng)成注釋,如果你想要注釋的程序很長,這個時候#if 0是最好的,保證不會犯錯誤
#if 1可以讓其間的變量成為局部變量。
3) 這個結(jié)構(gòu)表示你先前寫好的code,現(xiàn)在用不上了,又不想刪除,就用這個方法,比注釋方便。
二. 例子
#include <iostream>
int main(void)
{
int a = 0;
#if 0
a = 1;
#endif
printf("%d\n",a);
return 0;
}
相關(guān)文章
Qt實(shí)現(xiàn)實(shí)時鼠標(biāo)繪制圖形
這篇文章主要介紹了Qt中QGraphicsView架構(gòu)下如何實(shí)現(xiàn)實(shí)時鼠標(biāo)繪制圖形,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動手試一試2022-02-02
用C++實(shí)現(xiàn)單向循環(huán)鏈表的解決方法
本篇文章是對用C++實(shí)現(xiàn)單向循環(huán)鏈表的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++/GoLang如何實(shí)現(xiàn)自底向上的歸并排序
這篇文章主要給大家介紹了關(guān)于C++/GoLang如何實(shí)現(xiàn)自底向上的歸并排序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
使用udp發(fā)送>=128K的消息會報ENOBUFS的錯誤的解決方法
在項(xiàng)目中選擇了unix域的數(shù)據(jù)報套接口。在使用過程中碰到了如下,問題:發(fā)送<128K的消息時,客戶、進(jìn)程可以正常收發(fā)消息;發(fā)送>=128K的消息時,發(fā)送端(sendto)返回ENOBUFS的錯誤。下面小編來詳細(xì)說下2019-05-05

