1、对于指针类型的变量的sizeof值必为4.例如:
char *pc = "abc" ; //sizeof(pc)值为4;
int *pi ; //sizeof(pi)值为4;
string *ps ; //sizeof(ps)值为4;
char **pcc = &pc ; //sizeof(pcc)值为4;
void *p = malloc(100) ; //sizeof(p)值为4;
2、基本数据类型的sizeof.例如:
char str[] = "123"; //sizeof(str)值为4;
int n = 10; //sizeof(n)值为4;
char str[100]; //sizeof(str)值为100;
3、对于行参
void Func(char str[100])
{
sizeof(str); //值为4;
}