ホームページ  >  記事  >  バックエンド開発  >  C言語で配列要素を参照する場合、その配列の添字に使用できるデータ型は何ですか?

C言語で配列要素を参照する場合、その配列の添字に使用できるデータ型は何ですか?

青灯夜游
青灯夜游オリジナル
2021-01-22 11:38:1216968ブラウズ

C 言語で配列要素を参照する場合、配列添字のデータ型は整数定数または整数式にすることができます。 C 言語では、配列要素は配列全体を一度に参照するのではなく、1 つずつしか参照できないと規定されており、データ要素の表現は「配列名 [添字]」で、添字は整数定数または整数式になります。

C言語で配列要素を参照する場合、その配列の添字に使用できるデータ型は何ですか?

#このチュートリアルの動作環境: Windows7 システム、C99 バージョン、Dell G3 コンピューター。

C 言語で配列要素を参照する場合、配列添字のデータ型は整数定数または整数式にすることができます。

チュートリアルの推奨事項: "

c 言語チュートリアル ビデオ "

配列には 1 次元の配列しかなく、配列のサイズは定数として決定する必要があります。コンパイル時に。ただし、C 配列の要素は任意のタイプのオブジェクトにすることができ、もちろん別の配列にすることもできるため、多次元配列が「シミュレート」されます。

配列名:

配列内のインデックス 0 の要素へのポインタ。

配列の添字:

C 言語では、配列要素は 1 つずつのみ参照でき、配列全体を一度に参照できないと規定されています。データ要素の表現は「配列」です。 name [subscript ]" の場合、添字には整数定数または整数式を指定できます。

配列の添字演算は、対応するポインター演算と同等です。

つまり:

a[i]=*(a i)=*(ia)=i[a] (後者の記述方法は決して推奨されません)

例:

#include <stdio.h>
void main()
{
	int a[20]={0};
	*a=66;
	printf("a[0]: %d \n",a[0]);
	printf("0[a]: %d \n",0[a]);
	return;
}

結果は次のとおりです:

a[0]: 66
0[a]: 66

文章はとても興味深いです。

プログラミング関連の知識について詳しくは、

プログラミング ビデオをご覧ください。 !

以上がC言語で配列要素を参照する場合、その配列の添字に使用できるデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。