?
int
?_tmain(
int
?argc,?_TCHAR
*
?argv[])
{
?
char
?str1[]???????
=
?
"
abc
"
;
?
char
?str2[]???????
=
?
"
abc
"
;
?
const
?
char
?str3[]?
=
?
"
abc
"
;?
?
const
?
char
?str4[]?
=
?
"
abc
"
;?
?
const
?
char
*
?str5??
=
?
"
abc
"
;
?
const
?
char
*
?str6??
=
?
"
abc
"
;
?cout
<<
(str1
==
str2)
<<
"
\n
"
;
?cout
<<
(str3
==
str4)
<<
"
\n
"
;
?cout
<<
(str5
==
str6)
<<
"
\n
"
;
?::system(
"
pause
"
);
?
return
?
0
;
}
前面四個變量都在棧上分配了內(nèi)存,故內(nèi)存地址大家都不同,而str5和str6所指字符串在常量區(qū),大家有者一樣的地址。
