配列配列と文字列
3298 ワード
配列は何ですか。
配列は、メモリの隣接するブロックに同じ型の多くの要素を格納するために使用されます
非初期化配列の作成
初期化されていない配列は以下のように作成されます.
type arr[array_size];
初期化配列の作成
初期化された配列は以下のように作成されます.
type arr[] = {element1, element2, element3, …};
配列要素へのアクセス
index idxで配列要素に次のようにアクセスできます.
arr[index];
最初と最後の配列要素
配列の最初の要素と最後の要素は以下のインデックスにあります.
firstElement = arr[0];
lastElement = arr[arraySize - 1];
sizeof ()
sizeof ()関数を使用して配列サイズを見つけることができます.
配列の反復処理
ループを使用してループまたはループを使用して配列を反復できます.
無効な配列アクセス
配列の長さより大きいインデックスで要素にアクセスまたは変更しようとすると、プログラムは予測できなくなります.
多次元配列の作成
初期化されて初期化されていない多次元配列は次のように作成されます.
initializedMultArray = type arr[][dim2Size]…[dimNSize] = {{element1, element2,…},{element1, element2, …}, …};
uninitializedMultArray = type arr[dim1Size][dim2Size]…[dimNSize];
文字列長
配列は静的なので、文字列の長さは変更できません.
文字列内の文字へのアクセス
文字列中の文字は、インデックスを使用してアクセスし、変更することができます.
文字列の作成
文字列は、
char
sの配列を初期化することによって作成できます.ヌル文字
全ての文字列はNULL文字で終了する(
'\0'
).strlen ()
strlen ()関数を使用して文字列の長さを見つけることができます.
strcat ()
stract ()関数を使用して、2つの文字列を連結することができます.
strcpy ()
strcpy ()関数を使用して空のchar配列(空の文字列)に文字列をコピーできます.
Reference
この問題について(配列配列と文字列), 我々は、より多くの情報をここで見つけました https://dev.to/ilosrim/lesson-05-arrays-and-strings-ij0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol