如题所述
C语言字符数组和字符串的区别,字符数组是一个存储字符的数组,而字符串是一个用双括号括起来的以'\0'结束的字符序列,虽然字符串是存储在字符数组中的,但是一定要注意字符串的结束标志是'\0'。
总的来说是没有区别的,字符串就是以字符数组形式存储的。可以把一个字符串看成是一个字符数组,可以按数组那样操作。两者没有本质的区别,只是在不同的情况下有不同的叫法。
总的来说是没有区别的,字符串就是以字符数组形式存储的。可以把一个字符串看成是一个字符数组,可以按数组那样操作。两者没有本质的区别,只是在不同的情况下有不同的叫法。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-10-30
数组定义的字符串在存入数组后就一直存在的,除非再给数组赋值其他的字符串。
而指针定义的字符串是无名数组的地址,是不固定的,一旦指针指向别的地方而没有新的指针指向该字符串,那么该字符串在内存中就不存在了。
而指针定义的字符串是无名数组的地址,是不固定的,一旦指针指向别的地方而没有新的指针指向该字符串,那么该字符串在内存中就不存在了。