有些概念有些不清楚关于指针的问题

请问char *s[]={"xxx"}和char *s[10],s[0]="hello"这样写哪个正确呢;
C里是编译都通过,C++会报warning。其实这样赋值之前还没有开空间给指针趴

  1. char *s[]="xxx",这种报错,类型不匹配。
  2. char *s[10],s[0]="hello",这种类型不匹配,应该是char *s[10],s[0]="hello".