2020年4月26日 星期日

[C] Error Code

不同的編譯器可能會產生不一樣說明的error code,但都大同小異.
善用Ctrl + F 收尋


2020年4月6日 星期一

[C] 基礎

C只有Call by value

Object: 有占空間的就教物件,所以物件會有明確大小 (eq. int a)

*(int32_t *)(0x11aa) = 0x01;  //location value:*(int32_t *)(0x11aa) , assignment: =

2020年4月5日 星期日

[C] #ifdef #ifndef #elif #else #endif #if defined

1.#ifdef
a.只有一個條件
#ifdef 識別字
   /*若識別字被定義,編譯器會編譯此部分程式*/
#else
   /*否則編譯此部分程式*/
#endif
#if defined(CONDITION_1)
   /*若識別字被定義,編譯器會編譯此部分程式*/
#elif
   /*否則編譯此部分程式*/
#endif
/*Example*/
#define CONDITION_1
#ifdef CONDITION_1
   /*編譯此部分程式*/
#else
   /*不編譯此部分程式*/
#endif