char *p = “sfsf” 与char p [ ] = “dadf” 区别是:前者字符串在静态区域,后者在动态区域。char p[ ] 可以理解为 p->"dadf " ,只是没有显示声明为char *p[],所以不可以 p = "sdfsdfsdf"但是可以*p = "sdfsdfsdf",char *p 不可以 *p[2] = 'd' ,编译成功但是不能运行,无法修改“sfsf”的值 .
char*p[]都可以;
char *p = “sfsf” 与char p [ ] = “dadf” 区别是:前者字符串在静态区域,后者在动态区域。char p[ ] 可以理解为 p->"dadf " ,只是没有显示声明为char *p[],所以不可以 p = "sdfsdfsdf"但是可以*p = "sdfsdfsdf",char *p 不可以 *p[2] = 'd' ,编译成功但是不能运行,无法修改“sfsf”的值 .
char*p[]都可以;