Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] parametri e funzioni

    mi chiedevo una cosa , più che altro una curiosità...

    se io ho una funzione inizializzata così:

    funzione_prima( int x[], char vettore[], char c );


    e poi voglio da un'altra funzione richiamarla per passargli non tutti e tre i parametri, ma magari solo due in questo modo:

    .....
    printf("Inserisci due parametri");
    .....
    funzione_prima(int titolo, char carattere);
    .....

    senza quindi il parametro che riguarda char vettore[]... è possibile farlo ?

    come si fa a dire alla funzione che deve immagazzinare la variabile titolo in " int x[] " e la variabile char carattere in " char c " ? è possibile farlo ?

    p.s. spero di essermi espresso in modo chiaro :-)
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    si usano 3 puntini di sospensione per specificare parametri opzionali(zero o più). Ho fatto questa prova. Non so però se è possibile accedere ai parametri opzionali!

    codice:
    #include <stdio.h>
     int funzione(int a, int b, ...);
    
    
    int main()
    {
      printf("%d", funzione(2,3,8));
      getch();
      return 0;
    }
    
    
    int funzione(int a, int b, ...){
      return a;
    }

  3. #3
    per fare quello che dice Lucked devi definire una funzione che riesca, leggendo il primo parametro, a capire quanti altri gliene passiamo.

    quello che dici tu, almeno in C, non è possibile.
    (in c++ ...)


  4. #4
    mm ok ho capito allora :-)


    grazie !
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.