c++中char *str与char str[]
来源:百度知道 编辑:UC知道 时间:2024/05/14 02:33:49
c++中
char *str="abc";
与
char str[]="abc";
有什么区别?
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;
}
本质上没有区别。
一个是数组,一个是指针
写法不一样。。