变长数组怎样操作?
有些地方有如下声明:
char s[1];
但是s是可变长的,即可能出现strlen( s ) > 1的情况。请问谁知道应该怎样做呢?
有些地方有如下声明:
char s[1];
但是s是可变长的,即可能出现strlen( s ) > 1的情况。请问谁知道应该怎样做呢?
typedef struct tagBITMAPINFO { // bmi
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO;
这是微软对BITMAP相关的一个定义,至少VC 6中有,VC6不支持C99.
大人试试在VC纯C环境下用const和//
你试试行吗?这两个可是C99里的--如果我没记错的话。
[此贴子已经被作者于2006-10-15 18:27:42编辑过]