问题 填空题

以下程序调用函数swap_p将指针s和t所指单元(a和b)中的内容交换,请填空。
main()
int a=10,b=20,*s,*t;
s=&a;t=&b;
swap_p( 【13】 );
printf("%d%d,a,b");
swap_p(int**ss,int**tt)
int term;
term=**ss;
**ss=**tt;
**tt=term;

答案

参考答案:&s,&t

解析:[命题目的] 考查指针做函数参数时,实参和形参之间的数据传递。
[解题要点] 指针做函数参数时,形参和实参指向同一个数据,所以函数中对形参所指向的数据的改变也能影响到实参。本题中函数swap_p的形参为指向指针的指针,即双重指针,原理跟普通的指针是一样的。
[考点链接] 通过指针来引用一个存储单元。

单项选择题
单项选择题