“不能通过调用函数来改变实参指针变量的值,但可以改变实参指针所指变量的值”
谭浩强的10.3 和10.4前面那个题 关于交换大小的
调用函数是下面的
{p=p1;p1=p2;p2=p;} 还有{p=*p1;*p1=*p2;*p2=p;}这两种情况搞不清楚,谢谢啦
为什么用指针变量作为函数参数就可以?
不用指针变量, 实参 值传递 的方式单向传到 形参, 那么只改变调用函数里的值,没有回传到实参来,
那么,用了指针变量, 值是怎么到实参来的?
改变了指向,那他怎么传递到主函数呢,谢谢啦
追答指针实际上是一个内存地址,用指针传入实际上是改变了内存中存储的内容,是直接对计算机内存进行操作,将内存中存储的内容进行了改变
刚才没打完