C语言
文章平均质量分 63
萱琪
这个作者很懒,什么都没留下…
展开
-
C语言----关于值传递和地址传递
http://blog.sina.com.cn/s/blog_66ec4d660100pt5g.html 初学者在学习C语言时候一个极容易迷惑的地方就在函数的“值传递”和“地址传递”了,出现这个迷惑的原因有些教材没有把内存图画出来,只是简单的举了几个例子,结果初学者按照例子写写代码倒是能运行出来,但始终没明白到底是怎么回事,下面我通过例子和画图来相信说明里面的细节问题。在转载 2012-03-12 20:36:52 · 857 阅读 · 0 评论 -
C语言----函数的形参与实参
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主原创 2012-03-12 20:42:00 · 1249 阅读 · 0 评论 -
C/C++中的函数参数传递机制(zz)
http://blog.cnii.com.cn/?75821/viewspace-35070.html 一、 函数参数传递机制的基本理论 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。 值传递(passl-by-val转载 2012-03-12 20:52:47 · 403 阅读 · 0 评论 -
字符串相关操作函数汇总
这里整理了下比较常用的字符串操作函数。欢迎补充~~~~ 1、 字符串的初始化函数 void *memset(void *s, int c, size_t n); 返回值:s指向哪,返回的指针就指向哪 说明:memset函数把s所指的内存地址开始的n个字节都填充为c的值。通常c的值为0,把一块内存区清零。例如定义char buf[10];,如果它原创 2012-03-14 09:43:48 · 655 阅读 · 0 评论 -
关于container_of等宏的整理
一直很是疑惑container_of是什么意思,最近看了一些资料,整理一下。 1)typeof 首先,我们要知道typeof,它是gcc的C语言扩展保留字,用于声明变量类型。typeof的参数可以是两种形式:表达式或类型。例如: typeof(x) 这里假设x是一个函数指针,这样就可以得到这个函数返回值的类型了。 如果将typeof用于表达式,原创 2012-11-06 21:05:56 · 829 阅读 · 0 评论