#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char str1[] = "hello";
char str2[] = "hello";
char *str3 = "hello";
char *str4 = "hello";
char * str5 = new char[10];
char * str6 = new char[20];
strcpy(str5,"hello");
strcpy(str6,"hello world");
cout<<str1<<endl;
cout<<str2<<endl;
cout<<str3<<endl;
cout<<str4<<endl;
if(str1==str2) cout<<"str1==str2"<<endl;
else cout<<"str1!=str2"<<endl;
if(str3==str4) cout<<"str3==str4"<<endl;
else cout<<"str3!=str4"<<endl;
printf("栈区:%p,%p\n",&str1,str1);
printf("栈区:%p\n",&str3);
printf("栈区:%p\n",&str5);
printf("文字常量区:%p\n",str3);
printf("文字常量区:%p\n",str4);
printf("文字常量区:%p\n","hello");
printf("文字常量区:%p\n","hello world");
printf("堆区:%p,%p\n",str5,&str5[0]);
delete [] str5;
delete [] str6;
system("pause");
}