Wywolanie funkcji z parametrami

0

Chce wywolac funkcje main z parametrami tzn wpisac w konsoli jakas liczbe oprocz ./a.out i wyswietlic, ale za posrednictwem osobnej funkcji. Nie wiem co robię zle ;/ Program nie wyswietla tej liczby po prostu konczy dzialanie

#include <stdio.h>
#include <stdlib.h>

int przydziel(char **argv)
{ fprintf(stdin,"%d",*argv[1]);
    return 0;
  }
int main (int argc, char **argv){
  przydziel(argv);
  return 0;
} 
1
#include <stdio.h>
#include <stdlib.h>
 
void przydziel(int param)
  {
   printf("%d",param);
  }

int main (int argc, char **argv)
  {
   if(argc>1) przydziel(atoi(argv[1]));
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1