gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 20:52:01 25 4
gpt4 key购买 nike

我试图弄清楚如何将两个参数传递到 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;
}

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

最佳答案

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

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

关于c - C 编程中如何在函数中传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20382339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com