在划线的时候有个问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:13:28
void main()
{
int x,y;
x=y=10;
int w=8,h=10; /*这一行为什么不能放在这里,
一定要放在x和y定义的前面??*/
gotoxy(x,y);
putch(0xc9);
gotoxy(x,y+h);
putch(0xc8);
gotoxy(x+w,y);
putch(0xbb);
gotoxy(x+w,y+h);
putch(0xbc);
getch();
}
我确实用的是WIN-TC,可以的具体一点么,在x和y的赋值之前,是个什么规则?

你应该用的是WIN-TC么 语法上来说没问题 只不过是WIN-TC的问题
不是 放在后面也可 只要在x,y赋值的前面就行

你肯定是用的c编译器,c规定所有的声明都要放在函数的开始。而这行之前都有x=y=10;这样的执行语句了,所以不符合语法要求。