Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408705
  • 博文数量: 57
  • 博客积分: 193
  • 博客等级: 入伍新兵
  • 技术积分: 1192
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-13 14:37
个人简介

当以艺术眼光看程序,寻找程序后面的原理,做到化而不忘

文章分类

全部博文(57)

文章存档

2017年(5)

2015年(7)

2014年(27)

2013年(18)

我的朋友

发布时间:2013-01-11 19:00:19

FileName.c中定义一个全局静态变量,static U8 u8StTest,这个静态变量不在任何函数中.在函数中定义一个静态变量,比如
 
Void Func1()
{
       Static U8 u8StTest;
          //other statements
}
那么这两个变量会不会重名呢?不会,为什么?
静态变量编译会对其进行重命名,也就是将静态变量的作用范围作为静态变量的名字的一部分,......【阅读全文】

阅读(3774) | 评论(0) | 转发(2)

发布时间:2013-01-11 18:08:02

2013年1月11日 18:08:27
闲着无聊,说说指针吧。
指针其实很简单,就是个地址。它有三个基本属性:地址属性,步长属性,数据格式化。地址属性是其最基本的属性,也是指针的定义所在。而常用的则是其步长属性和数据格式化。具体解析如下。
地址属性:
比如你定义一个变量:
U16 u16Temp;
那么软件就会为你所定义的变量分配一个地址,具体这个地址在哪里?依据你所定义的变量的类型,如果是全局变量或静态(二者本质是一样的),那就在全局区中,如果是局部变量,那就在函数的栈中。可以通过&u16Temp来得到其具体的值。这是其地址属性。
步长属性:
这里的步长属性是指指......【阅读全文】

阅读(4150) | 评论(1) | 转发(4)

发布时间:2014-01-15 13:38:28

iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout   但在iostream里面,它所定义的东西都在.........【阅读全文】

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

发布时间:2014-01-15 13:30:44

这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。1. 方括号的真正含义2. 最烦人的解析3.替.........【阅读全文】

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

发布时间:2014-01-15 13:21:44

原文地址: http://www.codeproject.com/KB/cpp/References_in_c__.aspx 引言      我选择写 C++ 中的引用是因为我感觉大多数人误解了引用。而我之所以有这个感受是因为我主持过很多 C++ 的面试,并且我很少从面试者中得到关于 C++ 引用的.........【阅读全文】

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

登录 注册