C语言中指针定义的字符串和数组定义的字符串的区别

如题所述

C语言字符数组和字符串的区别,字符数组是一个存储字符的数组,而字符串是一个用双括号括起来的以'\0'结束的字符序列,虽然字符串是存储在字符数组中的,但是一定要注意字符串的结束标志是'\0'。

总的来说是没有区别的,字符串就是以字符数组形式存储的。可以把一个字符串看成是一个字符数组,可以按数组那样操作。两者没有本质的区别,只是在不同的情况下有不同的叫法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-30
数组定义的字符串在存入数组后就一直存在的,除非再给数组赋值其他的字符串。
而指针定义的字符串是无名数组的地址,是不固定的,一旦指针指向别的地方而没有新的指针指向该字符串,那么该字符串在内存中就不存在了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网