摘要: 在语法分析里,最主要的组成部份是声明分析,并且这是C语言编译器最复杂的组成部分。由于任何变量都需要声明,那么怎么样知道这个变量声明是合法的呢?现在带着这个问题去分下面的代码。为了理解代码的工作,先来看前面的例子里的第一行有效代码:typedef unsigned int size_t;在这句语句里,使用类型定义关键字来声明了一个无符号整数的类型size_t,为了识别这句语句的语法,那么最开始的是类型关键字,它相当于存储类型。接着是无符号、整型,最后才是标识ID。其实上面这句语句也可能有这种形式,如下:typedef int size_t;那么上面这句就上面那句少了一个无符号的说明。要分析这种声 阅读全文
posted @ 2007-05-19 23:26 ajuanabc 阅读(288) 评论(0) 推荐(0)