求教编程的高手

7年前
#include <stdio.h>  #include <conio.h>  #include <stdarg.h>    char buffer[80]="30 90.0 abc";    int vssf(char * fmt,va_list,...)  {   va_list argptr;   int cnt;      fflush(stdin);      va_start(argptr, fmt);   cnt = vsscanf(buffer, fmt, argptr);   va_end(argptr);      return(cnt);  }    int main(void)  {   int inumber;   float fnumber;   char string[80];      vssf("%d %f %s", &inumber, &fnumber, string);   printf("%d %f %s\n", inumber, fnumber, string);   return 0;  } 

请问 int vssf(char * fmt, va_list,...)填对了吗?