Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 打印可变函数中的数组索引_C_Arrays_Random_Indexing_Variadic - Fatal编程技术网

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

我想用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];
  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]);