|
发表于 2014-7-3 22:33:08
|
显示全部楼层
目前我是这么实现的:
1 /*----x.c----*/
#include "x.h"
struct MAN{
unsigned int QQ_NUM;
}man1,man2,man3;
unsigned int GetQQNum(Man man)
{
unsigned int QQ_Num;
QQ_Num = man->QQ_NUM;
return QQ_Num;
}
2 /*----x.h----*/
extern struct MAN man1,man2,man3;
typedef struct MAN *Man;
unsigned int GetQQNum(Man man);
3 /*----main.c----*/
#include "x.h"
void main(void)
{
GetQQNum(&man1);
while(1);
}
但是由于其他文件根本不知道struct MAN内部的细节,所以没办法创建新的对象啊,想用的话,只能是x.c中定义好,然后再通过x.h开放出来;这样不是很不方便?
还是说我对这段话理解的不对,希望有人指点一下,谢谢~! |
|