2016-05-20 3 views
0

とマイ構造体の配列要素に一致する:lot_numberの配列の値をmain()検索及び構造体

int lot_number[6]={100,101,102,103,104,105} 

typedef struct{ 

int parking_id; 

}info; 

を(100〜105、101)は、基本的にparking_id Sでありますどのように私はそれらに一致することができますか?ポインタで?

+1

なぜ 'インフォlot_number [6] = {100,101,102,103,104,105}'として、初期化子リストを使用できますか? –

+0

@bkVnet もし私が言ったことが好きなら: 私はこれを何かすることができ、それは配列の値にリンクしますか? printf( "駐車場のIDを入力:"); scanf( "%d"、&info.parking_id) – Detonator

+0

書き込む配列の要素を指定する必要があります。例えば 'scanf("%d "、&lot_number [0] .parking_id)'アレイ。 –

答えて

3

引用C11、章§6.7.9

[...]要素または名前のメンバーのための初期化子の中括弧で囲まれた リストしなければならない集計や共用型を持つオブジェクトの初期化子。

あなたは、単に

info lot_number[6]={{100},{101},{102},{103},{104},{105}}; 
+0

ええ、内側のブレースはより明確になります。 –

+0

@bkVnetと '-Wmissing-braces'のためにgcc警告を取り除いてください。 :) –

+0

OK、私は頻繁にgccを使用しませんでしたが、それは今日私にとって新しいレッスンです。 :) –