c语言 于struct调用

struct函数为:structPID{signedlongvi_Ref;signedintvi_FeedBack;signedintvi_PreError;signed... struct函数为:
struct PID
{
signed long vi_Ref;
signed int vi_FeedBack;
signed int vi_PreError;
signed int vi_PreDerror;
signed long v_Kp;
signed int v_Ki;
signed int v_Kd;
signed long vl_PreU;
};
struct PID sPID;
我写到主函数里
main(){
struct PID ;
.....
}
但是不能编译,(提示missing)像是缺少东西,不知是什么原因?
急,编译成功后多加积分。非常感谢!
展开
 我来答
a2137808
2008-12-11 · TA获得超过454个赞
知道答主
回答量:167
采纳率:0%
帮助的人:0
展开全部
struct PID
{
signed long vi_Ref;
signed int vi_FeedBack;
signed int vi_PreError;
signed int vi_PreDerror;
signed long v_Kp;
signed int v_Ki;
signed int v_Kd;
signed long vl_PreU;
};

这一段是定义类的,写的没有问题;
接下来应该是定义sPID。这里用struct PID sPID是没有问题的就相当于int sPID;
问题是struct PID sPID;这一行已经定义好了sPID,而你之前又定义了PID这个类,所以接下来在main里面只要直接调用就行了,而不需要再struct PID ;
顺带说一句,调用的方法是:
sPID.v_Ki这样的。直接作为一个signed int;

不懂可以再联系:QQ328880142
我是学生,尽量帮你
淘汰之刃vs
2008-12-11 · TA获得超过288个赞
知道答主
回答量:119
采纳率:0%
帮助的人:0
展开全部
你的是在什么编译环境下面呀?我在VC6.0下面没有错误呀,不过你的main函数里面的那个struct PID;这句话好像没有什么用呀,他们两个连在一起就相当于一个int,写这句没什么用。

在c语言中struct 是个定义的关键字,要用在声明变量的时候,要把用struct定义的那个类型带着一起,也就是说struct PID连用才是一个类型的名字。不象C++不用带struct,c必须带。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
friday_collin
2008-12-11 · TA获得超过416个赞
知道小有建树答主
回答量:466
采纳率:100%
帮助的人:339万
展开全部
struct PID
{
signed long vi_Ref;
signed int vi_FeedBack;
signed int vi_PreError;
signed int vi_PreDerror;
signed long v_Kp;
signed int v_Ki;
signed int v_Kd;
signed long vl_PreU;
};
struct PID sPID;

main(){
struct PID i; //在这加个结构体变量

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希声和寡
2008-12-11 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6437
采纳率:0%
帮助的人:3481万
展开全部
main(){
struct PID ; //注
.....
}

注:
这个语句什么意思,
你是不是想声明一个结构体变量?
那应该是:
PID XX; //XX是变量名

例如:
PID sPID;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paniclp
2008-12-11 · TA获得超过232个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:431万
展开全部
typedef struct PID sPID;
main()
{
sPID st;
}

上面不算,
我测试过,没有报错啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式