请问char *s和char s[ ]有什么区别?

解释尽量清楚点

char* s1 = "123",字符串"123"这段内存是只读的,就是说其内容不能改变; char s2[]="123",这个"123"所占用的内存空间可读写。 对于函数参数char s[] <=> char* s,没有什么区别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-27
char *s 这个是指申请一个地址空间 记录一个地址 char s[] 这个是指开辟一段空间 里面存放字符 关键是存放内容的性质不同本回答被提问者采纳
第2个回答  2014-04-27
char *s 字符型指针变量,char s[]一维数组,系统自动计算长度。
相似回答