char[]和char*的区别(转)
程序员文章站
2022-05-27 08:37:02
...
代码如下:
#include<iostream>
using namespace std;
int main()
{
char str1[] = "Hello world";
char str2[] = "Hello world";//这里开辟了两处空间,所以不相等
if (str1 != str2)
cout << "str1和str2不相等" << endl;
char *p1 = "Hello world";
char *p2 = "Hello world";//这里指向相同的字符串。该字符串只用了一个地址
if (p1 == p2)
cout << "p1和p2相等" << endl;
cin.get();
cin.get();
return 0;
}