c++中char *str与char str[]

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:33:49
c++中
char *str="abc";

char str[]="abc";
有什么区别?

#include <stdio.h>
#include <string.h>

int main()
{
char *str_1="abc";
char str_2[]="abc";

str_1 +=1;
// str_2 +=1; 不一样, 因为pointer已为const, 不允许改便

system("pause");
return 0;
}

本质上没有区别。

一个是数组,一个是指针

写法不一样。。