0
這個問題可能看起來很簡單,但它是關於選擇。 我在相同的代碼庫中看到過這些,並且對這種方法有點困惑。哪個是有效的方法來初始化一個字符*到給定的C中沒有任何東西?
我們做一個空字符串初始化,所以我們沒有得到取消引用錯誤(我認爲)。
static char *name=(char *)"";
和大多數情況下我已經看到了這
static char *name=NULL;
,並在極少數情況下有太多看到了這一點。
static char *name=(char *) 0;
我們可以將這些實踐中的任何一種稱爲標準,並且被普遍推薦嗎?如果是的話是什麼邏輯?
請,*請*學習使用'const'。 – o11c
有PIC的一個微小的性能差異,在第一需要搬遷,但真的不是你應該擔心什麼。 – o11c