by k.kiyo » 2006年5月29日(月) 02:05
構造体の配列を動的に確保した場合、添え字を使って代入ができません。
静的に確保した場合はできます。
コード: 全て選択
Type HOGE
n as Long
End Type
dim a[1] as HOGE
dim h as HOGE
dim p as *HOGE
p = malloc(SizeOf(HOGE) * 2)
a[0] = h 'OK
p[0] = h 'ERR "h" 型が違います
free(p)
構造体の配列を動的に確保した場合、添え字を使って代入ができません。
静的に確保した場合はできます。
[code]Type HOGE
n as Long
End Type
dim a[1] as HOGE
dim h as HOGE
dim p as *HOGE
p = malloc(SizeOf(HOGE) * 2)
a[0] = h 'OK
p[0] = h 'ERR "h" 型が違います
free(p)[/code]