• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
BeyondTechnology
博客园    首页    新随笔    联系   管理    订阅  订阅
2010年9月28日
指针和const限定符
摘要: 1、指向const对象的指针const double pi = 3.14;double *ptr = π        //error:ptr is a plain pointerconst double *cptr = π    //ok:cptr is a pointer to const不能用void *指针保存const对象的地址,而必须使用const void... 阅读全文
posted @ 2010-09-28 22:53 BeyondTechnology 阅读(304) 评论(0) 推荐(0)
字符数组
摘要: char ca1[] = {'C','+','+'};      //no nullchar ca2[] = {'C','+','+','\0'};    //explicit nullchar ca3[] = "C++";        //null terminator added automaticallyca1的维数是3,而ca2和ca3的维数则是4下面的初始化将导致编译时的错误:cons... 阅读全文
posted @ 2010-09-28 22:32 BeyondTechnology 阅读(182) 评论(0) 推荐(0)
头文件
摘要: 1、头文件用于声明而不是用于定义定义只可以出现一次,而声明可以出现多次。下列语句是一些定义,不应该放在头文件里:extern int ival = 10;double fica_rate;虽然ival声明为extern,但是它有初始化式,代表这条语句是一个定义。类似地,fica_rate的声明虽然没有初始化式,但也是一个定义,因为没有关键字extern。同一个程序中有两个以上文件含有上述任一个定义... 阅读全文
posted @ 2010-09-28 22:25 BeyondTechnology 阅读(301) 评论(0) 推荐(1)
const对象默认为文件的局部变量
摘要: 在全局作用域里定义非const变量时,它在整个程序中都可以访问。可以把一个非const变量定义在一个文件中,假设已经做了合适的声明,就可以在另外的文件中使用这个变量://file_1.hint counter;  //definition//file_2.hextern int counter;  //uses counter from file_1.h++counter;    //increm... 阅读全文
posted @ 2010-09-28 22:05 BeyondTechnology 阅读(850) 评论(0) 推荐(0)
变量的声明和定义
摘要: 定义用于为变量分配存储空间,还可以为变量指定初值,在一个程序中,变量有且仅有一个定义。声明用于向程序表明变量的类型和名字。可以使用extern关键字声明变量而不定义它。extern int i;    //declares but does not define iint i;        //declares and defines iextern声明不是定义,也不分配存储空间。只是说明变量定... 阅读全文
posted @ 2010-09-28 21:36 BeyondTechnology 阅读(289) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3