1
0

23-fun-arg.c 1012 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <stdio.h>
  2. /**
  3. * 函数: greet
  4. * 功能: 打印问候语,包含姓名和消息。
  5. * 参数:
  6. * - name: 指向字符数组的指针,表示要问候的姓名。如果为NULL,则默认使用"Guest"。
  7. * - message: 指向字符数组的指针,表示要显示的消息。
  8. * 返回值: 无
  9. */
  10. void greet(char *name, char *message) {
  11. // 如果name为NULL,则将其设置为默认值"Guest"
  12. if (name == NULL) {
  13. name = "Guest";
  14. }
  15. // 打印问候语,格式为"Hello, [name]! [message]"
  16. printf("Hello, %s! %s\n", name, message);
  17. }
  18. /**
  19. * 函数: main
  20. * 功能: 程序入口点,调用greet函数进行测试。
  21. * 参数: 无
  22. * 返回值: 整型,表示程序退出状态(0表示正常退出)。
  23. */
  24. int main() {
  25. // 调用greet函数,传入NULL作为姓名,测试默认值逻辑
  26. greet(NULL, "Welcome to the program.");
  27. // 调用greet函数,传入具体姓名和消息
  28. greet("John", "Nice to meet you.");
  29. // 返回0表示程序正常结束
  30. return 0;
  31. }