
语言误区
文章平均质量分 80
拖拉机拖拉机
这个作者很懒,什么都没留下…
展开
-
c/c++数据类型
数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类1.基本数据类型基本数据类型最主要的特点是,其值不可以再分解为其它类型;在C语言中,只有4种基本数据类型:1.int 整型 (32位)2.char 字符型 (8位)3.float原创 2012-11-04 15:11:07 · 510 阅读 · 0 评论 -
结构体存储
开始前先来几个题struct A{ int a; int b;}; sizeof(struct A)=?struct B{ char a; char b; int c;}; sizeof(struct B)=?struct C{ char a; int b; double c; int d;}; sizeof(struct C原创 2012-11-06 09:35:45 · 1530 阅读 · 0 评论 -
看似简单的scanf
scanf看似简单,实则不简单(转自http://hi.baidu.com/learnx/item/6a96032b3631fa0b43634ac1 谢谢~~)scanf格式控制的完整格式: % * m l或h 格式字符 ①格式字符与printf函数中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,无%u格式、%g格式。 ②可转载 2012-11-08 16:02:44 · 741 阅读 · 0 评论 -
C/C++返回内部静态成员的陷阱
在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。 这是一个让无数人困扰的问题。如果你一不小心,你就很有可能在这个上面犯错误。当然目前有很多解转载 2012-11-10 22:43:55 · 911 阅读 · 0 评论 -
The Uncertainty Of C/C++
在学习c/c++语言中总有一些隐晦的地方让我们感觉到不确定,但知道其中的奥妙后,又会惊叹“啊,太巧妙了”,抑或对于语言的使用,已经达到了熟练或者甚至炉火纯青的地步,但是一刨根问底追究其本质的时候,我们却又不知所以然。慢慢地从新深入地再认真学习一遍,我也无法保证自己分析或查到资料百分之百正确,如果有什么错误之处还请留下宝贵意见。对于某一个不是非常清楚地,如果借用了您的部分blog,那么先在此谢过了。原创 2012-11-04 15:51:16 · 1323 阅读 · 0 评论 -
C/C++程序占用内存分析
首先感谢下原作者,写的真的非常明白,非常详细1.预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链转载 2012-11-05 22:09:33 · 16345 阅读 · 0 评论