C 打印可变函数中的数组索引
我想用random打印数组中的索引。但我不能 主要条款c:C 打印可变函数中的数组索引,c,arrays,random,indexing,variadic,C,Arrays,Random,Indexing,Variadic,我想用random打印数组中的索引。但我不能 主要条款c: RastgeleKarakter randomB = overload5_specifiedRandom(6,'g','y','u','c','n','e'); RastgeleKarakter.c RastgeleKarakter overload5_specifiedRandom(int args,...){ va_list list; va_start(list, args); char array[7]; ch
RastgeleKarakter randomB = overload5_specifiedRandom(6,'g','y','u','c','n','e');
RastgeleKarakter.c
RastgeleKarakter overload5_specifiedRandom(int args,...){
va_list list;
va_start(list, args);
char array[7];
char* test;
int sayi = (int) ((Now())%args);
for(int i = 1; i <= args; i++){
array[args] = (char) va_arg(list,int);
printf("%c ", array[args]);
}
printf("%d",sayi);
va_end(list);
}
我要把这个拿出来:
'u' or 'g' or 'c'
char数组[7];
...
for(int i=1;i No.我想要数组中的随机字符。这些数组元素是“gy u c n e”@MuhammetÖmer为什么要定义一个数组来总是写同一个元素?更好地阅读我的答案。还有,现在是什么?现在输出:'a'。我想从作为参数发送的字符之间找到。我该怎么做?嗯,好的,对不起。我不太懂英语。对不起。我现在明白了。改进问题。
'u' or 'g' or 'c'
char array[7];
...
for(int i = 1; i <= args; i++){
array[args] = (char) va_arg(list,int);
printf("%c ", array[args]);