作业帮 > 综合 > 作业

下面那个fun函数中 *n=m为什么不可以换成 n=&m 哪位大神给讲解下,不懂啊

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 14:01:48
下面那个fun函数中 *n=m为什么不可以换成 n=&m 哪位大神给讲解下,不懂啊

*n=m 是将n这个指针指向的存储区内容赋为m这个整型的值,
n=&m 是将n这个指针变为指向m这个整型变量的地址,
main调用fun函数,传递了整型变量n的地址,而n是个局部变量,那么在fun函数中,只有对n所在存储区的内容改变才能使n真正改变,改变它的地址指向只能作用在fun的范围内