Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131029
  • 博文数量: 46
  • 博客积分: 571
  • 博客等级: 准尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-26 23:57
文章分类

全部博文(46)

文章存档

2012年(46)

我的朋友

分类: C/C++

2012-05-03 02:10:21

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) |
给主人留下些什么吧!~~