1.理解函数声明
任何C变量的声明都有两部分构成:类型以及一组类似表达式的声明符。声明符从表面上看与表达式有些类似,对它求值应该返回一个声明符中给定类型的结果。
最简单的声明符就是单个变量,如float f ,g; 这个声明的含义是,当对其求值时,表达式f和g的类型为float,因为声明符与表达式的相似,所以我们也可以在声明符中任意使用符号。如float ((f)); 当对其求值时,((f))的类型为浮点类型,由此可以推知f也是浮点类型。同样的逻辑也可以适用于函数和指针类型的声明。
1.理解函数声明
任何C变量的声明都有两部分构成:类型以及一组类似表达式的声明符。声明符从表面上看与表达式有些类似,对它求值应该返回一个声明符中给定类型的结果。
最简单的声明符就是单个变量,如float f ,g; 这个声明的含义是,当对其求值时,表达式f和g的类型为float,因为声明符与表达式的相似,所以我们也可以在声明符中任意使用符号。如float ((f)); 当对其求值时,((f))的类型为浮点类型,由此可以推知f也是浮点类型。同样的逻辑也可以适用于函数和指针类型的声明。