首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

明明已定义却说possible use of 'xxx' before definition,该怎么处理

2012-02-20 
明明已定义却说possible use of xxx before definition是TC里面的。。。小弟实在不才,到现在还没认认真真地

明明已定义却说possible use of 'xxx' before definition
是TC里面的。。。小弟实在不才,到现在还没认认真真地学会VC。。。
TC编译器调试的时候出现了这样的问题
。。。
void   look_for_writer   ()
      {booktype   *head,*p;
          int   e,i;
          char   borrow_writer[16];
            do
            {printf   ( "Input   the   author.\n ");
              scanf   ( "%s ",*borrow_writer);
      p=head;
。。。
booktype   是一结构体
但调试时在p=head这一句却说possible   use   of   'head '   before   definition
在scanf   ( "%s ",*borrow_writer);这一句说possible   use   of   'borrow_writer '   before   d

efinition
哎,指针啊。。。。

[解决办法]
scanf ( "%s ",*borrow_writer);
应该是
scanf ( "%s ",borrow_writer);

另外head只进行了类型定义,没有初始化,是个不确定的值
不可以 p=head;


[解决办法]
#define head 0

scanf ( "%s ",borrow_writer)

热点排行