我通常在 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;
由于 typedef 是varchar
在我们使用varchar myvar[25]
语句时给出的,
- 为什么它不创建结构数组
myvar[25]
? - typedef 语句如何
arr[1]
更改为arr[25]
第二行?