Linux 拨号vps windows公众号手机端

c++中char*和char数组有什么区别

lewis 9年前 (2016-12-15) 阅读数 7 #程序编程
文章标签 c++

char* 是一个指针,指向一个字符数组的首地址,可以动态分配内存来存储字符数组,也可以指向已存在的字符数组,可以根据需要改变指向的位置。

而char数组是一个固定长度的字符数组,大小在定义时就已经确定,不能改变大小,也不能直接赋值给另一个数组,需要通过循环逐个复制字符来实现。

因此,char* 更加灵活,可以动态分配内存,方便操作,而char数组则是静态的,长度固定,不太灵活。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门