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

    [C] Struct come argomento

    Come faccio a mandare una struct come argomento di una funzione? e' normale kome le altre variabili? Anche se lo passo come puntatore alla varibile???

    Grazie ciauxz
    http://www.vipexsoft.com
    Se non credi in te stesso...
    ... Scordati ke lo faccia io!!!
    - vipex -

  2. #2
    int f(struct nome_struttura *variabile);

    2 consigli: compra il Kernighan&Ritchie e installati una sana distribuzione Linux.

    Naturalmente se vuoi imparare meglio...


    Ciao e a presto
    Shamar

  3. #3
    Io ho definito una struct come tipo di variabile:

    es.

    typedef struct pippo{
    char a[12];
    char b[13];
    } struttura;

    ...Ed adesso voglio fare una funzione ke lavori sulle variabili ke ho messo nell'argomento della funzione:

    int funz( struttura *variabile){

    variabile.a[1]='f';
    }


    void main(){
    struttura varr;

    funz(&varr);

    }

    ekko il mio esempio di prog.

    Mi fai l'es su questa ke nn ho capito bene kome devo fare...
    http://www.vipexsoft.com
    Se non credi in te stesso...
    ... Scordati ke lo faccia io!!!
    - vipex -

  4. #4
    typedef struct pippo{
    char a[12];
    char b[13];
    } struttura;


    int funz( struttura *variabile){

    (*variabile).a[1]='f';
    // oppure variabile->a[1] = 'f';
    }


    void main(){
    struttura varr;

    funz(&varr);

    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    97
    Come diceva degno:

    #include<stdio.h>
    void funz( struct pippo *pluto );

    struct pippo
    {
    char a[12];
    char b[13];
    };

    void main(void)
    {
    pippo pluto;
    funz(&pluto);
    printf("a vale %c\n", pluto.a[1]);
    }

    void funz(struct pippo * pluto )
    {
    pluto->a[1]='g';
    }

    Ciao

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