请简要介绍狼牙山五壮士的故事，要求内容包括 cdecl格式的C语言代码调用，用于打印每一壮士的姓名，每个姓名占一行。请确保注释解释代码。
user
狼牙山五壮士是中国抗日战争时期的一个著名英雄群体，他们在1941年为了掩护大部队转移，与数倍于己的日军激战，最终宁死不屈，相继跳崖，他们的英雄事迹被广泛传颂。五壮士分别是班长马宝玉、副班长葛振林、战士宋学义、胡德林、胡福才。以下是使用C语言Cdecl调用约定的代码，用来打印每位壮士的名字：

```c
#include <stdio.h>

// cdecl: 这是C语言中默认的调用约定，由调用者负责清理堆栈
// 该函数用于打印五壮士每位壮士的名字
void cdecl_print_names() {
    // 向控制台输出第一位壮士的名字
    printf("马宝玉\n");
    // 向控制台输出第二位壮士的名字
    printf("葛振林\n");
    // 向控制台输出第三位壮士的名字
    printf("宋学义\n");
    // 向控制台输出第四位壮士的名字
    printf("胡德林\n");
    // 向控制台输出第五位壮士的名字
    printf("胡福才\n");
}

int main() {
    // 调用函数打印五壮士的名字
    cdecl_print_names();
    return 0;
}
```

这段代码中使用的`cdecl`调用约定是C语言默认的调用方式，表示参数的传递是从右到左，并且是由调用者清理堆栈。
assistant