在C语言中,字符串通常以字符数组或字符指针的形式传递。以下是一个简单的示例,说明如何在C语言中将字符串作为参数传递:
#include<stdio.h>
// 函数原型声明
void print_string(char *str);
int main() {
char str[] = "Hello, world!";
print_string(str);
return 0;
}
// 函数定义
void print_string(char *str) {
printf("%s\n", str);
}
在这个示例中,我们定义了一个名为print_string
的函数,它接受一个字符指针参数str
。在main
函数中,我们定义了一个字符数组str
,并将其地址传递给print_string
函数。在print_string
函数中,我们使用printf
函数打印字符串。
注意,在C语言中,字符串实际上是一个以空字符'\0'
结尾的字符数组。因此,当我们传递字符串时,我们实际上是传递了一个指向字符数组开头的指针。
领取专属 10元无门槛券
手把手带您无忧上云