目前我对如何将字符串数组传递给函数感到困惑。我已经创建了一个一维数组。我用的方法虽然可行,但似乎有些冗余,我认为有更好的方法,但我不确定怎么做。我试图找到一种方法,可以一次性将所有4个元素传递给函数。
以下是我的代码示例:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void sort(char *,char *,char *, char *);//Function prototype
int main()
{
char *string_database[4]={'\0'};
string_database[0]="Florida";
string_database[1]="Oregon";
string_database[2]="California";
string_database[3]="Georgia";
sort(string_database[0],string_database[1],string_database[2],string_database[3]);
return 0;
}
void sort(char *string1, char *string2, char *string3, char *string4)
{
printf("The string is= %s\n",string1);
printf("The string is= %s\n",string2);
printf("The string is= %s\n",string3);
printf("The string is= %s\n\n\n",string4);
}
提前感谢,我非常感激对我的问题做出任何回复。