2012-03-21 10 views
15

私が知っている限りデータ型は、変数を宣言している間、データ型を宣言する必要があります。このデータ型は、メモリのバイト数をそれに応じて予約するようにコンパイラに指示します。ポインタ宣言にデータ型が必要なのはなぜですか?

しかしポインタの場合には、我々は彼らのサイズは常にかかわらず、それが指している変数のデータ型の常に(ターボコンパイラで)2バイトのあることを知っています。 ポインタは常に2バイトを取る場合

私の質問は、それらを宣言しながら、データ型を言及する必要が何であるのか?またはポインタに関する私の理解が間違っていますか?

+1

データ型を指定しない*のポイントは何ですか?ポインタを使って何かをするつもりならば、それが指すデータ型を知る必要があります。 – tenfour

+0

@Chandra:(void *)はどうですか? – Malkocoglu

答えて

関連する問題