当前位置: 代码迷 >> C语言 >> Possible use of 'i' before definition in function main
  详细解决方案

Possible use of 'i' before definition in function main

热度:1036   发布时间:2008-06-01 17:16:22.0
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;
}
搜索更多相关的解决方案: definition  function  main  Possible  use  

----------------解决方案--------------------------------------------------------
给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)

#include<conio.h>
----------------解决方案--------------------------------------------------------
#include<conio.h>这个加上之后在TC里没有问题
但是在DEV-C++就无法进行编译了
----------------解决方案--------------------------------------------------------
换成system("pause");得了。
----------------解决方案--------------------------------------------------------
system("pause");也是同样错误
----------------解决方案--------------------------------------------------------
  相关解决方案