可以使用C语言中的数组来存储字符串,并通过函数来操作这个数组,最后在主函数中输出这个数组,无需使用指针。
例如,下面的代码演示了如何在函数中存储字符串,并在主函数中输出这个字符串:
这个程序中,store_string 函数接受一个 char 数组 str 作为参数,并使用 strcpy 函数将字符串 "Hello, world!" 复制到 str 中。在主函数中,我们声明了一个 char 数组 str,并将其作为参数传递给 store_string 函数。最后,我们在主函数中使用 printf 函数输出 str 中存储的字符串。
需要注意的是,在使用数组来存储字符串时,需要确保数组的大小足够大,以存储字符串中的所有字符,包括字符串结束符 \0。同时,在将数组作为参数传递给函数时,不需要使用指针符号 &,因为数组名本身就代表了数组的首地址。