2011-07-27 10 views
2

の配列へのポインタtypedefの私は、typedefを宣言するために、このような何か好きになるでしょう:他のtypedefの任意の配列に別のtypedef

  • ポインタ。
  • 例えばため

typedefの1:

typedef struct 
{ 
    int a; 
}structA_t1; 

typedefの2:

typedef ptrstructA structA_t1 (*Temp)[] ; 

が正しいこの第二のtypedefですか?私は本当にここにこのTemp名が必要ですか?

typedef structA_t1 **ptrstructA; 

か::新しく定義されたタイプの名前が最後に来るのおかげで、

+0

を、それがstructA_t1(* ptrstruct)[]のtypedefではないでしょう。または何か – JAB

+0

なぜあなたはそのようなtypedefを作りたいですか?一般的には、typedefを作成するには、ポインタが何かであるという事実を隠す形式が悪いと考えられます。 –

答えて

7

を提案してください

typedef structA_t1 (*ptrstructA)[]; 
+1

より具体的には、typedefでない変数名を置き換えます。 – JAB