二级C语言 程序填空题

高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开

16程序填空题:用指针交换两个整数

通过指针变量交换两个整数的值,请补全swap函数。

#include <stdio.h>
void swap(int *a,int *b)
{
    int t;
/**********found**********/
    t = ___1___;
/**********found**********/
    *a = ___2___;
/**********found**********/
    *b = ___3___;
}
int main()
{
    int x=5,y=9;
    swap(&x,&y);
    printf("a=%d b=%d\n",x,y);
    return 0;
}
参考答案
1: *a
2: *b
3: t
解析

第1空将*a保存到临时变量t;第2空将*b赋值给*a;第3空将t赋值给*b。输入5 9,输出a=9 b=5。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有