1
我有這樣的在我的碼錶工作:如何保持變量的指針,只有持有常量值
const char *scale_table [4][8] = {
{ "0.0094","0.00752","0.00564","0.0047","0.00376","0.0031333333","0.0025066667","0.00188"},
{ "0.0188","0.01504","0.01128","0.0094","0.00752","0.0062666667","0.0050133333","0.00376"},
{ "0.0376","0.03008","0.02256","0.0188","0.01504","0.0125333333","0.0100266667","0.00752"},
{ "0.0752","0.06016","0.04512","0.0376","0.03008","0.0250666667","0.0200533333","0.01504"},
};
我有一些字符*變量只能取得指令
entry = scale_table[i][j];
這將導致警告「分配丟棄‘常量’指針目標類型的限定詞」分配。這些變量顯然不是const的,我不想將const指針轉換爲非const,因爲這些字符串從不修改。即指針變量不是常量,而是始終指向常量值。
這是什麼正確的語法?