c语言程序设计(郑莉第四版)课件6
特别注意: (1)一般来说,指针的算术运算和数组的使用相联系,因为只有在使用数组时,才会得到连续分布的可操作的内存空间。 (2)对于独立变量的地址,如果进行算术运算,然后对其结果所指向的地址进行操作,有可能会意外破坏该地址中的数据和代码。 (3)指针的算术运算时一定要确保运算结果所指向的指针是程序分配使用的地址。 (4)指针的算术运算要慎用 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 函数名就表示函数代码在内存中的起始地址,所以调用函数实质就是调用指定地址的代码。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 指针与引用的联系 引用在底层通过指针来实现 一个引用变量,通过存储被引用对象的地址,来标识它所引用的对象 引用是对指针的包装,比指针更高级 指针是C语言就有的底层概念,使用起来很灵活,但用不好容易出错 引用隐藏了指针的“地址”概念,不能直接对地址操作,比指针更安全 * 深度探索 引用与指针的选择 什么时候用引用? 如无需直接对地址进行操作,指针一般都可用引用代替 用更多的引用代替指针,更简洁、安全 什么
原创力文档

文档评论(0)