MST

星途 面试题库

面试题:C语言指针间接访问基础应用

假设有两个整型变量a = 5和b = 10,使用指针间接访问的方式交换这两个变量的值,并写出完整的C语言代码。
23.7万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 函数声明
void swap(int *a, int *b);

int main() {
    int a = 5;
    int b = 10;

    printf("交换前: a = %d, b = %d\n", a, b);

    // 调用交换函数
    swap(&a, &b);

    printf("交换后: a = %d, b = %d\n", a, b);

    return 0;
}

// 交换函数定义
void swap(int *a, int *b) {
    int temp;
    temp = *a;
    *a = *b;
    *b = temp;
}