A. c语言中,一个文件中的函数想用另一个文件中定义的结构体怎么办,用extern好像解决不了
结构体在头文件中定义,然后要使用该结构体的源文件直接导入该头文件即可。
例:结构体Node
//Node.h文件
#ifndefNODE_H
#defineNODE_H
structNode
{
intdata;
Node*next;
};
#endif
//main.cpp文件
#include"Node.h"
intmain()
{
structNoden;
n.data=0;
n.next=NULL;
return0;
}
B. c++ 中的结构struct 可以在头文件中说明吗 有的话,能不能给个例子
可以下面是我写的希望对你有帮助!
第一个是头版文件
struct ab
{
ab()
{
b='a';
}
int c;
char b;
};
这个是主函权数
#include "ab.h"
#include <iostream>
using namespace std;
void main()
{
ab c;
cout<<c.b;
}