您好我需要一些幫助,在瞭解了一些C代碼:需要幫助理解的C代碼
#if 0
some C code 1
#elif 0
static int8 arry[10];
#pragma Align_to(32, arry)
ASSERT(((int8ptr_t)arry) & 15) == 0)
#else
ASSERT(((int8ptr_t)arry) & 15) == 0)
#endif
我的問題:
只是
#else
部分編譯?#pragma Align_to(32, arry)
在#elif 0
的情況下是什麼意思?
我相信這是'#pragma'。 http://gcc.gnu.org/onlinedocs/cpp/Pragmas.html –
它是'pragma'而不是'pramga'。 – nouney
無論是編譯指示還是pramga都不相關......「#elif 0」表示它被忽略。只有'#else'被編譯爲OP所猜測的。 –