[原創(chuàng)]代碼中的一個小疑問

在FILELIB4中的例程中,有這么一段: #if DISK_BASE_BUF_LEN == 0 pDISK_BASE_BUF = &my_buffer[0]; /* 不在.H文件中定義CH375的專用緩沖區(qū),而是用緩沖區(qū)指針指向其它應用程序的緩沖區(qū)便于合用以節(jié)約RAM */ #endif 這里的my_buffer的定義怎么找不到呢?

這個是條件編譯,如果DISK_BASE_BUF_LEN為0則啟用下面的程序。而本身DISK_BASE_BUF_LEN不為0則不啟用。


我知道啊,但是這里的my_buffer這個變量找不到定義啊,如果要運行的話,不會出錯嗎?


不會啊,條件編譯相當于把這部分屏蔽掉了。


我的意思是假如這句DISK_BASE_BUF_LEN == 0通過的話,那不就是要運行下面的pDISK_BASE_BUF = &my_buffer[0]; 這句了嗎?


這里只是做個比方,假如DISK_BASE_BUF_LEN == 0的話,你可以把my_buffer換成你應用程序的緩沖區(qū)從而來節(jié)約RAM。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频