課程
/后端開發
/C++
/趣味 C++ 入門
指針p指向的是int類型的首地址,那么就可以直接通過*p為其賦值,是不是所有的指針指向的均為該類型的首地址呢?因為int占了4個字節,指針指向的是第一個字節嘛?
2024-10-11
源自:趣味 C++ 入門 4-5
正在回答
基本上可以這么理解,不太確切,補充一下,例如后半句中“所有的指針指向的均為該類型的首地址”,這個不一定,無論指針指向什么類型的數據,它都指向一個內存地址,例如數組指針類型就是指該數組的首位元素的內存地址,字符串指針類型就是指向改字符串第一個字符的內存地址。
舉報
C++ 入門,開啟趣味學習之旅,揭開 C++ 的神秘面紗,讓你不再望而生畏。
1 回答為什么不在釋放堆內存之后,執行 `p = nullptr` 將指針置空,以避免出現懸掛指針?
3 回答關于函數內部定義指針并進行操作的一個疑問
3 回答p[2]不是指的第三個數字嗎
2 回答vinal studio官網地址
2 回答若將第10行代碼替換為 p = &b;程序依然可以訪問p所指內容,所以此段代碼無法證明大括號內的內存是否銷毀或保留
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2024-10-11
基本上可以這么理解,不太確切,補充一下,例如后半句中“所有的指針指向的均為該類型的首地址”,這個不一定,無論指針指向什么類型的數據,它都指向一個內存地址,例如數組指針類型就是指該數組的首位元素的內存地址,字符串指針類型就是指向改字符串第一個字符的內存地址。