C语言字符串char*和数据结构中字符串结构有什么区别吗

如题所述

char *只是指针,不代表一定分配了内存。 也可能指向单独的一个字符的地址
还可能指向一个不以\0为结束的字符数组。

而字符串结构。 是指的一系列字符,有明确的起始和终结。
对于C的实现,就是一个字符数组,以\0做结尾。

对比就可以发现,对于C来说,字符串就是字符数组的一个特殊形式、
字符串都可以用char *访问。 当char *不一定是字符串。
温馨提示:答案为网友推荐,仅供参考
相似回答