c++中对一个指针数组使用sizeof

2025-03-01 08:55:57
推荐回答(3个)
回答1:

sizeof(指针) = 4;
sizeof(指针数组) = 4 * 数级长度;
例:
定义:char *p[100];
则:sizeof(p) = 400;
你提的问题不详细,如果答非所问,你可以再补充一下问题。

回答2:

#include"iostream"

using namespace std;
int main(void)
{
    int iArray[100];//定义一个int型数组
    cout<    /*
    如果是char cArray[100];
    sizeof(char) * 100 = 100
    */
    
    int *p_IArray;//int型指针
    cout<    
    return 0;
}

回答3:

int *p1;
char *p2;
sizeof(p1)=4;
sizeof(*p1)=4;
sizeof(p2)=4;
sizeof(*p2)=1;
char *a[100];
sizeof(a)=400;
sizeof(*a)=4;
sizeof(**a)=1;