Chinaunix首页 | 论坛 | 博客
  • 博客访问: 150445
  • 博文数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 39
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-07 14:06
文章分类

全部博文(42)

文章存档

2017年(1)

2016年(41)

分类: C/C++

2016-01-15 08:56:17

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列的数组.
阅读(2463) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~