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