以下的程序在dev-c++中运行时,cool.x=89;这一句报错,有没有高手能够解释一下

#include<stdio.h>structpin{intx;inty;};structpincool;cool.x=89;cool.y=90;intmain(){pr... #include<stdio.h>
struct pin
{
int x;
int y;
};
struct pin cool;
cool.x=89;
cool.y=90;
int main()
{
printf("%d\t%d\n",cool.x,cool.y);
system("pause");
}
展开
 我来答
百度网友dadee7f
2011-11-29 · TA获得超过1870个赞
知道小有建树答主
回答量:867
采纳率:67%
帮助的人:397万
展开全部

cool.x=89;
cool.y=90;
这两句放到main函数里去,再加一句#include<windows.h>
追问
按照你的提示修改后,运行正常,请问先前为什么编译出现问题呢?
追答
c程序由函数组成,语句都在各函数内,
函数外只有声明(变量,结构,函数原型等),宏等。

如果
cool.x=89;
cool.y=90;
这两句可以脱离某个函数,独立执行,那么,
printf("%d\t%d\n",cool.x,cool.y);
system("pause");
这两句也应该可以独立执行,你为什么要把它们放到main函数里呢。
libofeng1233
2011-11-29
知道答主
回答量:2
采纳率:0%
帮助的人:3346
展开全部
请问错误信息提示什么?
追问
8 C:\Users\Administrator\Desktop\Untitled3.c syntax error before '.' token 
这是错误提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式