发布时间: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.........【阅读全文】
发布时间:2016-07-14 20:44:54
共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可.........【阅读全文】
发布时间:2016-07-14 20:33:56
头文件:state.h 源文件:state.cpp 需要定义一个全局变量供这些源文件中使用:方法如下2、在state.cpp中定义该全局变量:int a = 10; 这里需要的是“声明”,不是“定义”!根据C++标准的规定,一个变量声明必须同时满足两个条件.........【阅读全文】
发布时间: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 &.........【阅读全文】
发布时间: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,.........【阅读全文】