c/c++における文字配列と文字ポインタの格納方法

778 ワード

//          ,            
//C++         ,         |          “ABC”            ,         
#include<iostream>
using namespace std;

void main()
{
	char s1[]="ABC";
	char s2[]="ABC";
	const char s3[]="ABC";
	const char s4[]="ABC";
	const char*s5="ABC";
	const char*s6="ABC";
	cout<<boolalpha<<(s1==s2)<<endl;
	cout<<boolalpha<<(s3==s4)<<endl;
	cout<<boolalpha<<(s5==s6)<<endl; 
}

/*--
s1 s2      ,           ,             ,  ;
s3 s4  ,   const  ,             。
s5 s6          ,       ,
   “ABC”            ,                 ,  。

false
false
true
Press any key to continue
--*/

//    :http://www.ok2002.com/cc/cc/s.asp?r=a2273562118067