C语言学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
C语言中的引用调用
<br />典型例子:<br /> 该程序的输入为: 从First输出看出,经过调用swap1函数的调用,i和j的值并没有调换。而从Second输出可以看出,i 和j的值交换了,从swap2函数看出,它是把i和j的地址传入函数中的,经过swap2函数处理,即把i所在地址中的值和j所在地址中的值进行交换,而他们的地址并没有改变,改变的只是地址中的值,所以调用后改变了。这就是传值调用和引用调用的区别吧!原创 2010-07-30 11:00:00 · 467 阅读 · 0 评论 -
指针的算术运算
<br />实例:<br /> 运行结果如下:从以上结果分析可知:在大多数机器上,double类型都是以8bytes存储的,因为p指向的是数组中的第一个元素,而q指向的是数组中的第二个元素,所以(q-p)是这两个元素之间的差, 而((int)q-(int)p)是这两个元素在内存中位置差。原创 2010-07-30 13:06:00 · 410 阅读 · 0 评论 -
C++中栈存储和堆存储
<br />在C++中,数据主要有两种存储方式,一种是栈存储方式,一种是堆存储方式。<br /> <br />1. 栈存储<br /> <br />栈存储通常用于存储占用空间小,生命周期短的数据,如局部变量和参数变量等,除了静态变量和全局变量外,其他的所有变量均属于栈存储方式。<br /> <br />2. 堆存储<br /> <br />堆存储通常用于存储占用空间大、生命周期长的数据,如静态变量和全局变量等。<br /> <br />除了静态变量和全局变量,用户可以使用new运算符在堆中开辟一个空间,使变原创 2010-10-18 15:27:00 · 3265 阅读 · 0 评论