A-A+
以下程序调用函数swap_p将指针s和t所指单元(a和b)中的内容交换 请填空。 main(
问题详情
以下程序调用函数swap_p将指针s和t所指单元(a和b)中的内容交换,请填空。 main() { int a=10,b=20,*s,*t; s=&a;t=&b; swap_p(【 】); printf("%d%d,a,b");} swap_p(int**ss,int**tt) { int term; term=**ss; **ss=**tt; **tt=term; }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:&s&t
指针做函数参数时,形参和实参指向同一个数据,所以函数中对形参所指向的数据的改变也能影响到实参。本题中函数swap_p的形参为指向指针的指针,即双重指针,原理跟普通的指针是一样的。注意:通过指针来引用一个存储单元。