Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88901
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-21 16:23
文章分类

全部博文(33)

文章存档

2016年(5)

2015年(29)

我的朋友

发布时间:2016-07-21 10:01:21

事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to ) cp is a const pointer to char const char * p; p is a pointer to const cha.........【阅读全文】

阅读(1247) | 评论(0) | 转发(0)

发布时间:2016-07-14 20:44:54

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可.........【阅读全文】

阅读(1177) | 评论(0) | 转发(0)

发布时间:2016-07-14 20:33:56

头文件:state.h    源文件:state.cpp       需要定义一个全局变量供这些源文件中使用:方法如下2、在state.cpp中定义该全局变量:int a = 10; 这里需要的是“声明”,不是“定义”!根据C++标准的规定,一个变量声明必须同时满足两个条件.........【阅读全文】

阅读(1283) | 评论(0) | 转发(0)

发布时间:2016-01-06 20:42:04

struct file结构体定义在/linux/include/linux/fs.h(Linux 2.6.11内核)中,其原型是:struct file {        /*         * fu_list becomes invalid after file_free is called and queued via       &.........【阅读全文】

阅读(2093) | 评论(0) | 转发(0)

发布时间:2016-01-02 20:43:40

2012-03-27 18:46 by youxin, 1779 阅读, 2 评论, 收藏, 编辑先看下面一段代码输出什么:#includeint main(){ int *p=NULL; printf("%d",p); }输出0 ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0,.........【阅读全文】

阅读(1474) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册