私は通常、oracle-pro *c/c++で変数を宣言します
VARCHAR myvar[25];
私のファイルのプリコンパイル後、このように変更されます
typedef struct { unsigned short len; unsigned char arr[1]; } VARCHAR;
struct { unsigned short len; unsigned char arr[25]; } myvar;
ステートメントvarchar
を使用するときにtypedef が与えられているため、varchar myvar[25]
- 構造体の配列を作成しないのはなぜ
myvar[25]
ですか? - 2 行目の typedef ステートメントはどのよう
arr[1]
に変更されarr[25]
ましたか?