MST

星途 面试题库

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

定义一个结构体 `Student`,包含 `name`(字符数组)、`age`(整数)和 `score`(浮点数)。编写一个函数 `printStudent`,该函数以 `Student` 结构体指针作为参数,在函数内打印出学生的信息。然后在 `main` 函数中创建一个 `Student` 结构体变量,并调用 `printStudent` 函数来打印该学生信息。
39.2万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 定义结构体
struct Student {
    char name[50];
    int age;
    float score;
};

// 定义打印学生信息的函数
void printStudent(struct Student *student) {
    printf("Name: %s\n", student->name);
    printf("Age: %d\n", student->age);
    printf("Score: %.2f\n", student->score);
}

int main() {
    // 创建结构体变量
    struct Student student1 = {"Alice", 20, 85.5f};

    // 调用函数打印学生信息
    printStudent(&student1);

    return 0;
}