给定程序MODI1.C中函数fun的功能是先从键 盘上输入一个3行3列矩阵的各个元素的值,然后 输出主对角线元素之和。
请改正函数fun中的错误或在横线处填上 适当的内容并把横线删除,使它能得出正确的 结果。
注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构!
给定源程序如下。
(1)void fun(int *x, int *y);(2) t=*x; *x=*y; *y=t;
(1) 本题考查的是指针变量作函数参数。一般 变量作参数时,不能改变实参的值,采用指针变量 作参数则能够改变实参的值。主函数中fun函数的 调用方式表明fun函数的参数应当为指针类型。
(2) 此处是一个变量交换操作错误,可知x、y 是指针类型,变量类型不同,因而x、y不能与t进 行值的交换。