Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    31

    [C]Passaggio per riferimento vettore

    Ragazzi ho questo array monodimensionae, lo devo passare ad un sottoprogramma di tipo void che stampa alcune cose.. non riesco a capire come passare l'array dal main al sottoprogramma, help
    codice:
    main (){
    char s1[250];
    int lungS,i;
    i=0;
    lungS=0;
    
    
    printf("Scrivi S1 , terminare la frase con il punto\n"); 
    do
    {
    i++;
    scanf("%c",&s1[i]);
    lungS++;
    }
    while ((s1[i]!='\n')&&(i<250));

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Normalmente

    f(s1);

    se

    f(char arr[]);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    31
    quindi f(s1) è la chiamata del sottoprogramma nel main mentre f (char arr[] ) è la signature della void giusto??

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Sì, ma nel titolo hai chiesto "per riferimento" per il linguaggio "C" ... e questo non esiste.

    Intendevi "per puntatore" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    31
    si si cosi intendevo, funziona, grazie mille

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.