C 文字列 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
1行: 1行:
※このページではC言語にも存在していたという意味で記事タイトルがC ポインタになっていますが、<br />
+
※このページではC言語にも存在していたという意味で記事タイトルがC 文字列になっていますが、<br />
 
[[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br />
 
[[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br />
 
<br />
 
<br />
106行: 106行:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
cStr[]で定義された配列変数は初期化の再に配列の大きさが9になり、配列の番号0~8までを保持した状態になります。<br />
+
cStr[]で定義された配列変数は初期化の際に配列の大きさが9になり、配列の番号0~8までを保持した状態になります。<br />
 
そして、配列要素を取り除いた記述で cStr1 すると先頭のアドレスを返します。<br />
 
そして、配列要素を取り除いた記述で cStr1 すると先頭のアドレスを返します。<br />
 
したがって、アドレス演算子を使って、&cStr1[0] や[0]を省略して&cStrと指定したのと同じことになります。<br />
 
したがって、アドレス演算子を使って、&cStr1[0] や[0]を省略して&cStrと指定したのと同じことになります。<br />
191行: 191行:
 
     std::cout << "cout      *pcChar ="<< *pcChar << "\n";
 
     std::cout << "cout      *pcChar ="<< *pcChar << "\n";
 
     std::cout << "cout      &pcChar ="<< &pcChar << "\n"; //アドレスが表示されるけど、pcCharのアドレスではなく、pcCharのアドレスを
 
     std::cout << "cout      &pcChar ="<< &pcChar << "\n"; //アドレスが表示されるけど、pcCharのアドレスではなく、pcCharのアドレスを
                                   //格納しているアドレス。
+
                                         //格納しているアドレス。
 
     std::cout << "cout pcChar addr ="<< (void*)pcChar << "\n";
 
     std::cout << "cout pcChar addr ="<< (void*)pcChar << "\n";
 
     printf("printf %s pcChar  =%s\n", pcChar);
 
     printf("printf %s pcChar  =%s\n", pcChar);

2013年11月19日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス