int a[]={1,2,3};
のような配列の場合には、cout<<a;
という文字列を出力すると、配列の最初の要素のアドレスが出力されることがわかりました。しかし、文字配列char a[]="Jayesha";
の場合、cout<<a;
を実行すると、アドレスの代わりに配列全体が出力されます。我々は&a[0]
を印刷する場合にも、それは、「Jayesha」、&a[1]
版画「Ayeshaさん」、&a[2]
版画「yesha」印刷し&a[3]
版画「ESHA」とそれがなぜ起こるように...文字配列の名前がアドレスの代わりに配列全体を出力する
は誰が説明してくださいことはできますか?
あなたは 'operator <<'を読んで、 'std :: cout << ...'が実際に何をするかを考えなければなりません –