有人可以解釋
為什么下面的代碼可以將字串保存在結構成員中
struct prefix {
char aString[70];
};
struct prefix data={
.aString = "d08430c90b467422ae9bf7f8ecf8a77682f92764efe53e0ebe26d4ffb6fb96bf"
};
而下面的代碼沒有?
struct prefix {
char aString[70];
};
struct prefix data;
data.aString = "d08430c90b467422ae9bf7f8ecf8a77682f92764efe53e0ebe26d4ffb6fb96bf";
//Array type 'char [70]' is not assignable
uj5u.com熱心網友回復:
初始化:創建一個物件并在一條指令中指定其值;
賦值:改變一個預先存在的物件的值
struct prefix data = { ... }; // initialization;
struct prefix data; // not initialized now, cannot ever initialize it later, only assign
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/419120.html
標籤:
上一篇:如何將值添加到特定的二維陣列
下一篇:在帶有列的表中顯示結果
