enum数据类型:是为了定义一组同属性的值,默认最前面的是0,后面的元素依次加1,比如enum num{a,b,c,d};则有a=0,b=1,c=2,d=3;
但是每个枚举唯一定义一个类型,里面的元素的值却不是唯一的,枚举成员的初始化只能通过同一枚举的成员进行。
比如:enum num{a=1,b,c,d=1,e};则表示a=1,b=2,c=3,d=1,e=2;
2.区别const int *p与int const *p的区别:
const int *p 是p指针所指向的变量的值是固定的,不可以通过p来改变它的值,但是p指针却可以改变
int const *p是一个定值不可以改变p的值,但是却可以改变p指向的变量的值。
3.区别int *p[]与int (*p)[]:
前者是一个指针数组,后者通常用于二维数组,比如 int (*P)[2],表示的是一个n行2列的数组.
阅读(2514) | 评论(0) | 转发(0) |