最終更新:2013-07-10 (水) 01:21:14 (3944d)
C言語/文字列
- charの配列を使う。
- 文字列の最後に特別な値(\0)を記憶しておくことで文字数を判定
文字
- メモリ上の1バイトに格納される。
- ' '(一重引用符)で囲む。
多バイト文字?
文字列
- メモリ上の複数バイトに格納され、終了コードとして、0 が最後につく。
- charの配列で表す。
文字列リテラル
- " "(二重引用符)で囲む。
//先頭のアドレスをstrに格納 char str[] = "hoge";//文字列の長さより1つ多く確保される char str[10] = "HELLO";//配列の初期化の時に要素を省略した場合、残りには0が入る
ポインタ
char *str = "hoge";