char str Hello World 為什麼沒有警告資訊?

時間 2021-05-05 21:37:43

1樓:Thomson

看標記了Visual C++, 從這個角度說說。

在C語言裡面,aconst關鍵字在C99C89(ANSIC)裡面第一次出現(The C Programming Language (0076092003106): Brian W. Kernighan, Dennis M.

Ritchie: Books 有提到 「The const and volatile properties are new with the ANSI standard.」 ), C語言在這時已經流行。

為了前向相容,VC++並沒有去掉對這種轉換的支援,但是從VC++ 2013開始提供了選項(/Zc:strictStrings (Disable string literal type conversion))。這個選項預設是關的,使用了的話,編譯器在遇到上面的轉換會報錯。

2樓:年輕人要努力

首先,這是C/C++相容的一種妥協,在C中常量字串常儲存在唯讀儲存區,最多是char,而不是C++中的const char型別。

再者,再者常量賦值給指標,其實會有一種陣列退化為指向陣列的指標,然後你將指標賦給指標,編譯器從邏輯上講,不應該報錯,唯一要知道的是,這個指標所指向的區域是不可被修改的。

反過來,在C++裡,你肯定可以理解:將非const指標賦給const指標,會出現什麼結果了吧?

一年3封警告信被工司辭退有賠償嗎沒有重大事故?

陳希 首先你要寫清楚是什麼是警告,公司做出什麼樣的警告,不然回答就沒有任何意義,沒有針對性。一般情況,開除員工是要有公司的規章制度規定的,如果公司的規章制度規定警告幾次可以開除,那他就合法的,如果沒有相關的規定,就要看你警告的是什麼事情。如果警告是你職責重大失誤或者法律不容許的事情,那警告兩次或三次...

為什麼會有 洗碗機裡沒有木製物品 這樣的警告?

今天不信邪把實木砧板放進去洗了 現在一股怪味道,砧板表面也一塊一塊的白色 其實我放過鋁鍋和不粘鍋了 塑料柄的鍋鏟刀啥的都放過了 木砧板是真的不可以!木製品會在長時間高溫清洗和烘乾後開裂變形,所以以高溫清洗和長時間烘乾方式的洗碗機會提示木製物品 木盤 木砧板 帶木柄的勺子,木柄鍋鏟和鍋等 要注意。如果...

網貸為什麼徵信沒有記錄?

快得金商學院 這個取決於放款機構。但是現在是大資料時代,只要大資料花了,那就難受了。大資料是多維度參考客戶的資質。徵信體現的卻僅僅是有上報徵信系統的資料。 ppp 首先您的問題並不成立。不是所有的網代都沒有徵信記錄。網代依照是否查徵信上徵信可以分為5類 第一 查徵信上徵信 第二 查徵信,不上徵信 第...