c++ 問題整理

1、char *p與char p[]有什麼區別?
char* p是一個指針,根本沒分配內存,它指向的”abc123ABC” 是隻讀的,不能改變,在下面給它賦值肯定是錯的;
char p[]是一個數組,已經分配內存,是將”abc123ABC” 複製到該內存裏面,這個內存是可讀寫的;
(char*) p 是將p強行轉換成指向char類型的指針

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章