1、枚举类型
枚举类型(enumerated type)可以用来声明代表整数常量的符号名称,其目的是提高程序的可读性。
枚举类型是一种基本数据类型,而不是一种构造类型。
2、对于int* b,c,d;
只有变量b是指针,而c、d则是普通变量
应尽量将*号写到靠近变量的一侧
=> int *b,*c,*d;
3、变量定义与变量声明
int tern = 1; /*定义tern*/
void main()
{
external int tern; /*使用在其他地方定义的tern变量*/
……
}
在这里,tern声明了两次。
第一次声明为变量流出了存储空间。它构成了变量的定义。称为定义声明。
第二次声明只是告诉编译器要使用先前定义的变量tern,因此不是一个定义。称为声明说明。
4、int const *a和int *const a;
当const卸载关键字之后时,查看const究竟指定了何种类型为常量要看const之前的数据类型。
int const *a; => const指定常量的对象是整型数据,也就是说指针a所指向的内存单元的整型内容,因此,该整型数据是不可改变的,而a这个指针本身的值(地址)是可以改变的。
int *const a; => const指定常量的对象是指向整型数据的指针,因此,在此时该指针本身(地址)的值是不可改变的,而该指针所指向的内存单元的内容则是可以改变的。
阅读(768) | 评论(0) | 转发(0) |