摘要: 在第一节介绍的例子里,就需要使用到函数声明。比如下面的语句: printf("nTest3 = %d/r/n",nTest3);如果没有预先的声明,编译器是找不到它的类型定义,所以编译不通过。因此就需要了解什么是函数的声明,在LCC里又是怎么样处理函数的声明的。在hello.i文件里,有下面一句的函数声明:int printf(const char *, ...);要分析上面的声明,就需要先识别类型int,然后再识别ID字符串printf,最后处理括号和参数列表。在LCC的源程序里,先在函数specifier函数里就已经可以把类型和ID识别出来,并判断语法的合法性,主要还剩 阅读全文
posted @ 2007-05-27 18:49 ajuanabc 阅读(249) 评论(0) 推荐(0)