Possible use of 'i' before definition in function main
我是刚开始学C的,在网上找的资料里面的例题,在Turbo C 2.0里面抱错如题,希望老手们指点一下#include<stdio.h>
#include<string.h>
int main()
{
char c,s[20],*p;
int a=1234,*i;
float f=3.141592653589;
double x=0.12345678987654321;
p="How do you do";
strcpy(s,"Hello,Comrade");
*i=12;
c='\x41';
printf("a=%d\n",a);
printf("a=%6d\n",a);
printf("a=%06d\n",a);
printf("a=%2d\n",a);
printf("*i=%4d\n",*i);
printf("*i=%-4d\n",*i);
printf("i=%p\n",i);
printf("f=%f\n",f);
printf("f=6.4f\n",f);
printf("x=%lf\n",x);
printf("x=%18.16lf\n",x);
printf("c=%c\n",c);
printf("c=%x\n",c);
printf("s[]=%s\n",s);
printf("s[]=%6.9s\n",s);
printf("s=%p\n",s);
printf("*p=%s\n",p);
printf("p=%p\n",p);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
给i赋个初值
----------------解决方案--------------------------------------------------------
OK.搞定了,能给讲解一下原理么?
Turbo C是这个错误,已经解决了
在DEV-C++里面显示另一个错误,怎么解决呢?
32 G:\My C\PRINTF.C `getch' undeclared (first use this function)
----------------解决方案--------------------------------------------------------
[bo][un]zhangyao3287[/un] 在 2008-6-1 17:35 的发言:[/bo]
OK.搞定了,能给讲解一下原理么?
Turbo C是这个错误,已经解决了
在DEV-C++里面显示另一个错误,怎么解决呢?
32 G:\My C\PRINTF.C `getch' undeclared (first use this function)
OK.搞定了,能给讲解一下原理么?
Turbo C是这个错误,已经解决了
在DEV-C++里面显示另一个错误,怎么解决呢?
32 G:\My C\PRINTF.C `getch' undeclared (first use this function)
#include<conio.h>
----------------解决方案--------------------------------------------------------
#include<conio.h>这个加上之后在TC里没有问题
但是在DEV-C++就无法进行编译了
----------------解决方案--------------------------------------------------------
换成system("pause");得了。
----------------解决方案--------------------------------------------------------
system("pause");也是同样错误
----------------解决方案--------------------------------------------------------