亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ sizeof指針能否獲取指針指向類型大小

c++
小樊
90
2024-09-24 22:54:15
欄目: 編程語言

在 C++ 中,sizeof 操作符返回的是括號內數據類型或對象所占用的字節數。對于指針來說,sizeof 返回的是指針本身(即存儲地址的變量)的大小,而不是指針所指向類型的大小。

要獲取指針指向類型的大小,你需要使用指針,并對該指針進行解引用。但是,請注意,你不能直接對原始指針使用 sizeof 來獲取它所指向類型的大小,因為 sizeof 不適用于指針本身。你需要先解引用指針,然后對解引用后的對象使用 sizeof

以下是一個示例:

#include <iostream>

int main() {
    int a = 10;
    int* p = &a;  // p 是一個指向 int 類型的指針

    // 獲取指針指向的類型的大小(在這里是 int 類型)
    std::cout << "Size of int: " << sizeof(*p) << " byte(s)" << std::endl;

    return 0;
}

在這個示例中,我們首先定義了一個 int 類型的變量 a,然后創建了一個指向 int 類型的指針 p。接下來,我們使用 *p 對指針進行解引用,以便獲取它所指向的對象(即 a)。最后,我們使用 sizeof(*p) 來獲取解引用后的對象(即 a)的大小。

0
安远县| 临清市| 台东县| 苏尼特左旗| 九江县| 阿荣旗| 墨竹工卡县| 石棉县| 孙吴县| 武邑县| 青川县| 锡林浩特市| 兴宁市| 炉霍县| 邢台市| 射洪县| 昌吉市| 收藏| 内乡县| 五指山市| 手游| 肥乡县| 大连市| 扎兰屯市| 交城县| 凤城市| 太谷县| 镇原县| 浪卡子县| 常德市| 虎林市| 抚宁县| 巴青县| 祥云县| 乐平市| 苗栗县| 竹北市| 娄底市| 沙湾县| 余姚市| 宜都市|