C/C++
cidisk
这个作者很懒,什么都没留下…
展开
-
C/C++指针指针应用详解(教程)
C/C++指针指针应用详解(留存学习) 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧: i转载 2013-01-22 16:23:06 · 505 阅读 · 0 评论 -
C和C++中static作用详解
C中static的作用大致三种: 首先static的最主要功能是隐藏,其次因为static变量存放在静态存储区,所以它具备持久性和默认值0。 分开来说: (1)隐藏。这点主要针对静态全局变量和静态函数。对于非静态全局变量的作用域是整个源程序(可能包含多个文件),而静态全局变量则将其作用域限定在本文件内。同理,静态函数也将其作用域限定在本文件内。利用static实现了变量名和函数名的隐藏,从而原创 2013-03-31 17:16:59 · 669 阅读 · 0 评论 -
C和C++中const的区别
C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中.所以,以下代码: #include using namespace std; int main() { const int a = 1; const int b = 2; int array[ a + b ] = {0}转载 2013-03-25 19:34:02 · 546 阅读 · 0 评论