当前位置:  技术问答>linux和unix

很小的入门程序,不知哪里出错?

    来源: 互联网  发布时间:2014-12-01

    本文导语:  #include  #include  typedef struct _my{         char hello[16]; }my; my MyHello; int main(void) {         memset(&MyHello,0,sizeof(my));         FILE *fp=NULL;         fp=fopen("./hello.c","rb");         strcpy(MyHello.hello,"hello w...

#include 
#include 

typedef struct _my{
        char hello[16];
}my;

my MyHello;

int main(void)
{
        memset(&MyHello,0,sizeof(my));
        FILE *fp=NULL;
        fp=fopen("./hello.c","rb");
        strcpy(MyHello.hello,"hello worldn");
        printf(MyHello.hello);
        fclose(fp);
        return 0;
}

错误:
test.c: In function `main':
test.c:13: parse error before `*'
test.c:14: `fp' undeclared (first use in this function)
test.c:14: (Each undeclared identifier is reported only once
test.c:14: for each function it appears in.)

如果把memset拿掉就没错误了

|
把13行放到memset前面就可以了。

linux里的c中,变量声明一定要在执行语句的前面。

|
错了错了,楼上说得对,实践证明,楼上对

|
memset((char *)&MyHello,0,sizeof(my));

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于docker入门教程
  • JAVA 怎么入门?
  • Python下Html/xml解析库Beautiful Soup快速入门教程
  • linux入门书籍?
  • 谢谢推荐几本关于JAVA入门好书?
  • 求KDevelop 入门教程
  • Vxworks 嵌入式操作系统入门请教,请多指点!
  • 我刚开始学linux,哪位有入门的视频教学呀!
  • ECMAScript 6入门
  • 请大家介绍一下java BEAN的入门读物吧
  • php开源软件 iis7站长之家
  • 关于linux下编程入门的书籍
  • 刚刚进入linux下编程,请指点入门~~~
  • linux驱动入门问题
  • 求linux入门帮助
  • 求Linux的入门书籍
  • 谁能告诉我JAVA怎样快速的入门?
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • 准备从Windows转向Linux的软件开发,语言为C++,怎么入门?
  • 排版入门套件 Typeplate
  • 送分!!!入门的选择??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3