C語言筆記-const(3) 衝突
在實際操作中會出現const帶出來的問題,
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝
一個const的指標,有時候需要把它當做輸入參數給一個沒有const標記的函示
這時候可以用強制轉換成其他非常數的指標就好:
void set(int *a,int *b){
a[0]=1;
}
int main(void){
int a[10]={};
int const *b=a;
set(a,(int*)b); //這麼一來就可以跳過編譯器給的警告了
}
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝