C C++ C#
文章平均质量分 60
湛蓝锐影
这个作者很懒,什么都没留下…
展开
-
今天在看程序,看到了break ,C还不是很好,就查了一下。再次记录一下。以后可以随时查看。
下面是MSDN里对break的说明:The break keyword terminates the smallest enclosing do, for, switch, or while statement in which it appears.就是说是break跳出最近一层的do,for,switch,while。for(i=rowStart-1,time= 100;time>原创 2014-03-02 15:59:58 · 560 阅读 · 0 评论 -
按值传递与按地址传递
在调用一个有参数的过程时,首先进行的是形式参数与实在参数的结合,实现调用过程的实在参数与被调用过程的形式参数之间的数据传递。数据传递方式有两种方式:按值传递与按地址传递。1. 按值传递参数 按值传递参数时,是将实在参数的值复制一个形式参数中,如果在调用过程中改变了形式参数的值,不会影响实在参数本身,即实在参数保持调用前的值不变。 按值传递参数方法是在形式参数前加上ByVal转载 2014-03-28 16:35:13 · 2350 阅读 · 1 评论 -
结构体变量指针作为函数参数
结构体变量指针作为函数参数传递的例子,最近因为工作上的需要在处理单片机书如数据的时候需要,要使用结构体变量作为函数的参数进行数值的传递,最网上找了一下,发现介绍这部分的知识不是很多,并且比较杂,很多写出来的列子没有经过实际的调试,有点鱼目混珠的味道, 有时想将一个结构体变量的值传给另一个函数,但原来的C标准不允许用结构体变量作为函数参数。那么用什么方法来解决这个问题呢?有两个转载 2014-03-28 16:37:02 · 1528 阅读 · 0 评论 -
实参数组和形参数组在存储空间上完全重合
只有当数组名作为函数的形参是,这个两个数组就共占同一段内存单元,在存储空间上完全重合。因为数组名实质上是常指针,即便它作为参数,它指向地址是不会改变的(传参的时候实际上是临时拷贝了一份指针,但是指向的地址不变),所以就共占一段内存单元(指针指向的那块内存)。追问所以这个是双向传递?数组大小可以不一样吗。为什么回答其实就是同一个数组啊,大小肯定一样的。举例说明吧:例如主程转载 2014-03-28 17:07:25 · 1994 阅读 · 1 评论 -
指针函数与函数指针的区别
在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是转载 2014-03-29 10:11:02 · 405 阅读 · 0 评论