struct初始化问题
typedef struct _mylist{
char *word[4];
int ii;
}mylist tm = {"ab","ab","ab","ab",10}; //这个编译不过。
该怎么在typedef的同时初始化呢?
struct _mylist{
char *word[4];
int ii;
}tm = {"ab","ab","ab","ab",10}; //这个OK。
问题点数:5、回复次数:6Top
1 楼lbing7(向青润老大学习!!!)回复于 2006-03-03 16:54:20 得分 1
typedef
好好看一下这个关键字的用途
你总不想你新建一个这样的类型吧?
mylist tm = {"ab","ab","ab","ab",10};
Top
2 楼ytfrdfiw()回复于 2006-03-03 17:02:48 得分 0
upTop
3 楼oosky2004(我要好东西)回复于 2006-03-03 17:05:21 得分 0
我的意思是用typedef新建一个类型的时候能否有其他办法同时初始化?
typedef struct _mylist{
char *word[4];
int ii;
}mylist;
新建类型后,这样也不能赋值的吧?
mylist tm = {"ab","ab","ab","ab",10};Top
4 楼bluecolossus(bluecolossus)回复于 2006-03-03 17:36:00 得分 0
haha 我顶Top
5 楼bluecolossus(bluecolossus)回复于 2006-03-03 17:37:13 得分 2
靠,肯定不可以的
你定义的是一个类型Top
6 楼bluecolossus(bluecolossus)回复于 2006-03-03 17:37:50 得分 2
定义类型的时候不能初始化
但是定义一个结构体可以的Top




