现在的位置: 首页 > 综合 > 正文

关于char p[] = “hello world”; char *p = “hello world”;

2012年02月02日 ⁄ 综合 ⁄ 共 317字 ⁄ 字号 评论关闭
char p[] = "hello world";      "hello world"为栈内存上,在起生命周期内可修改,一般不可被用return

char *p = "hello world";    "hello world"位于静态存储区,不可修改

       char a[] = "hello world";

       char *p  = a;

       cout<< sizeof(a) << endl;   // 12字节

       cout<< sizeof(p) << endl;  // 4字节

 

      

       void Func(char a[100])

       {

              cout<< sizeof(a) << endl;   // 4字节而不是100字节

}

抱歉!评论已关闭.