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字节

}

相关文章:

  • 2021-07-25
  • 2021-09-11
  • 2021-08-27
  • 2022-12-23
  • 2021-09-10
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-30
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-08-13
相关资源
相似解决方案