C语言 字符串数组作为函数输出参数
时间: 2023-06-01 17:05:00 浏览: 299
数组名作为函数参数-C语言课件(第四版全套)
当我们使用字符串数组作为函数的输出参数时,需要注意下面两点:
1. 函数定义和调用时需要使用指向字符数组的指针。
2. 在函数内部,需要使用strcpy()函数将字符串复制到字符数组中。
例如,以下代码演示了如何使用字符串数组作为函数输出参数:
```
#include <stdio.h>
#include <string.h>
void get_message(char *message) {
strcpy(message, "Hello, World!");
}
int main() {
char message[20];
get_message(message);
printf("%s", message);
return 0;
}
```
在这个例子中,我们定义了一个名为get_message()的函数,它使用指向字符数组的指针作为参数,并使用strcpy()函数将字符串复制到该数组中。
在main()函数中,我们定义了一个名为message的字符数组,并将其传递给get_message()函数作为输出参数。最后,我们使用printf()函数打印出这个字符串。
输出结果为:
```
Hello, World!
```
希望这个例子能够帮助您理解如何使用字符串数组作为函数的输出参数。
阅读全文