我试图弄清楚如何将两个参数传递到我的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;
}
有人能引导我朝着正确的方向前进吗?任何帮助表示赞赏!谢谢!
答案 0 :(得分:3)
您可以将其作为第二个参数传递:
char* circularArr(char[] myString, int shiftSize );