如何在C编程的函数中传递多个参数

时间:2013-12-04 17:48:19

标签: c function

我试图弄清楚如何将两个参数传递到我的main之外的函数中。更具体地说,我正在编写一个程序,要求用户输入一串字符,然后输入他们想要的班次数量(对字符进行循环移位)。我使用以下内容来获取用户为函数输入的内容,但我不知道如何获取他们为函数转换的数量:

char* circularArr(char[]);

int main(void){

//do stuff

}

//function:

char* circularArr(char str[]){

static int i=0;
static char cshift[MAXSIZE];

if(*str){
    printf("%c\n", *(str+1));
     circularArr(str+1);
     cshift[i++] = shifts;
}

return cshift;
}

有人能引导我朝着正确的方向前进吗?任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:3)

您可以将其作为第二个参数传递:

char* circularArr(char[] myString, int shiftSize );