MST

星途 面试题库

面试题:C语言结构体作为函数参数的值传递基础应用

定义一个结构体`struct Point`,包含`int x`和`int y`两个成员。编写一个函数`printPoint`,以值传递的方式接受`struct Point`结构体作为参数,并在函数内打印出该点的坐标值。在`main`函数中创建一个`struct Point`结构体变量,并调用`printPoint`函数。
23.0万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 定义结构体
struct Point {
    int x;
    int y;
};

// 定义函数
void printPoint(struct Point p) {
    printf("坐标: (%d, %d)\n", p.x, p.y);
}

int main() {
    // 创建结构体变量
    struct Point myPoint = {10, 20};
    // 调用函数
    printPoint(myPoint);

    return 0;
}