32位机器下的sizeof运算符

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;

  }

posted @ 2016-03-30 12:24  姚强1992  阅读(743)  评论(0)    收藏  举报