用数组存放字符串和用指针存放字符串的区别

2020-10-08 文化 125阅读
char a[5]=“a b c d ”;//char a[5]={”a”,“b”,“c”,“d”,“n”}
char *p=new char[5];//char *p[]=new char(a,b,c,d)
char数组的初始化方式有3种,数组的最后一个元素是空字符结束。
如果是用指针存放,那指针指向的是数组的第一个元素的地址,在函数结束时需要调用delete 来删除指针 delete []p
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com