char *s和char *s[]: 这两者的区别是什么呢? 先看char* s的用法: char *s; s="hello"; 此时,s表示的是字符串“hello"的首地址,不是字符串本身 再看char *s[] char *s[]={"beijing","shanghai","chengdu"}; 此时 s[0]代表着”beijing"的首地址,也代表“beijing”字符串本身,而如果是char s[10]="hello",s[0]就是'h'了
如有问题,欢迎指正
char *s和char *s[]: 这两者的区别是什么呢? 先看char* s的用法: char *s; s="hello"; 此时,s表示的是字符串“hello"的首地址,不是字符串本身 再看char *s[] char *s[]={"beijing","shanghai","chengdu"}; 此时 s[0]代表着”beijing"的首地址,也代表“beijing”字符串本身,而如果是char s[10]="hello",s[0]就是'h'了
如有问题,欢迎指正