-4
A
答えて
3
char name[10]; // name can be 10 characters length at most.
番号は配列の要素の数を指定します。
我々は行うことができます。
char name[10];
を10バイト、または何か割り当てるには:
#define Number 10
char name[Number];
を\ 0シーケンスはの終わりを示すが、これは、あなたが10文字まで保存できることを意味します文字列 - これは、文字列の終わりにある他の文字列処理関数に指示します。
techinally私たちは文字列を終了する9文字と\ 0を格納することができます。一般に
0
正確には、文字の配列に含まれる要素の数です。例えば
:
1
、
typename variablename[length];
はtypename
インスタンスのlength
数のvariablename
と呼ばれる配列を宣言する。
char name[100];
10のchar
Sのname
呼ばアレイ。
0
"Number"は、配列 "name"に含まれる(char型の)要素の数です。
この場合、char変数のサイズは1バイトなので、配列のサイズは正確に "Number"になります。
charの配列(文字列とも呼ばれます)は、正しく読み取れるように、最後にヌル(NULLではない)文字( '\ 0'、ASCIIテーブルの最初の文字)を持つ必要があることに注意してください。
関連する問題
- 1. 符号なしchar []、ビットまたはバイト?
- 2. Asioのread_untilにバイト制限を設定できますか?
- 3. CythonのバイトからCのchar *
- 4. C#で固定バイト/ char [100]をマネージchar []に変換する方法は?
- 5. デリゲートをC#の関数の制限として定義できますか?
- 6. Cビット操作char配列
- 7. 32ビットWindowsでは2 GBの制限がありますか?
- 8. Cビット操作/ 1バイトから別のバイトへのコピー
- 9. const char *からバイト配列にコピーするC++/c#interop Marshal :: Copy
- 10. Cのバイトの特定のビットを反転する方法は?
- 11. mongoDB 32ビット2GB制限、ベストプラクティス
- 12. バイト単位でビット単位でインクリメント(C#)
- 13. osx lionでは127のunsigned charに制限されていますか?
- 14. ISO latin 1バイトからchar
- 15. RESTFULサービスの定義と制限
- 16. openssl AESは256ビットに制限されていますか?
- 17. は、バイトやビット
- 18. Objective-Cのunsigned char *からchar *へのキャストの動作を定義
- 19. TFSでビルド定義の作成権限を制限する
- 20. Cでchar * var []に要素を追加する方法は?
- 21. Scalaのvarとvalの定義の違いは何ですか?
- 22. C#を使用してバイト配列のビットを設定する
- 23. Streaminsightユーザー定義関数の制限
- 24. バイトをビットの配列に変換しますか? C
- 25. Specman - long varを定義
- 26. のC#でvarをchar配列に変換する方法char array [8]
- 27. Bitmapのバイト数をカウントし、ビットマップバッファーに制限を設定する
- 28. 格納できる最小値はバイト(8ビット)でビット(1ビット)ではないのはなぜですか?
- 29. フラグレジスタの予約/未定義ビットの目的は何ですか?
- 30. ビット/ stl_tree.hの_Rb_tree_incrementの定義は何ですか?
ウェル名は、文字の配列です。 numberは配列内のcharの数を示します。したがって、配列の合計サイズは10文字に予約されています。 – hetepeperfan
これは一般的なプログラミング言語でも同じです。なぜあなたはCの本を選んで言語を正しく学ぶのではないのですか?そのような基本的なテーマに関する特定の質問をしても、あなたが必要とする全体像は得られません。 – Olaf
@Olaf:一般的なプログラミング言語ではありませんが、確かにCのような構文を使用するほとんどの言語ではそうです。 –