函数参数与指针
牛虻-
希望是美好的事物,也许是世上最美好的事物.美好的事物从不消逝.这个世界上只有想不通的人,没有走不通的路。
展开
-
(指针数组、数组指针)、(指针函数、函数指针)、结构体指针还傻傻分不清?
一、指针的概念1、变量:变量(type name =value):声明一个变量就像盖了一间房子,假设房子地址为0x20,(计算机为变量开辟出一个内存地址空间),赋值类似于房子住进了人口。地址不变,存储内容可更改即为变量的定义。直接访问:直接更改地址里的存储内容间接访问(指针):(无法直接访问变量时,适用于跨函数,即从一个函数里改变另一个函数里变量的值)比如:有3个抽屉,第1个抽屉藏5...原创 2020-01-31 20:59:42 · 883 阅读 · 0 评论 -
醍醐灌顶!终于弄懂了函数的值传参与地址传参
本文讲述了在指针的学习过程中对地址传参下的(主调函数值会发生改变,与不会发生改变的讨论,以及对于指针指向一维、二维数组的见解)。1、在指针不作为函数参数的情况下,不该变变量的内容,对指针指向的地址进行交换,发现值会改变;2、指针作为函数参数,不改变变量的内容,仅交换指针指向地址,发现值不会改变;结论是:形参地址指向的变化不会影响到实参地址指向。因为实参指针与形参指针不是同一个指针,这里是将实参指针指向的地址传递给形参指针,使实参指针与形参指针指向同一个地址,故形参指针指向的变化不会影响到实参指针。3、原创 2019-08-03 12:35:34 · 1073 阅读 · 0 评论