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

    [C] Info di carattere generale

    Ciao ragazzi avrei una domanda da porvi
    un
    typredef struct ciccio
    {
    //....
    }CICCIO

    va definita in un .h o .c?

  2. #2

    Re: [C] Info di carattere generale

    Originariamente inviato da francescoprogc
    Ciao ragazzi avrei una domanda da porvi
    un
    typredef struct ciccio
    {
    //....
    }CICCIO

    va definita in un .h o .c?

    Buona norma è definirla in un file header, ovvero un file .h
    MondoLibero: Informazione Libera, Varia ed Eventuale
    Sito di informazione varia ed eventuale. Quando ho voglia scrivo di ciò che mi pare. Pubblico guide, recensioni, notizie, critiche e tutto ciò che mi passa sotto mano e che penso sia interessante.

  3. #3
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119

    Re: [C] Info di carattere generale

    Originariamente inviato da francescoprogc
    Ciao ragazzi avrei una domanda da porvi
    un
    typredef struct ciccio
    {
    //....
    }CICCIO

    va definita in un .h o .c?
    Se e' una struttura che intendi usare in programmai differenti puoi definirla in un punto h che poi includerai di volta in volta a seconda delle necessita'.

    Cosi' come l'hai scritta tu, hai definito un nuovo tipo di struttura (struct ciccio) ed anche una variabile globale di tale tipo (CICCIO) la quale potra' essere utilizzata da diversi programmi mediante (Credo) la dichiarazione 'extern struct ciccio CICCIO'.

    Occhio perche' con le variabili "condivise" c'e' il rischio di far spesso "casino"...

  4. #4

    Re: Re: [C] Info di carattere generale

    Originariamente inviato da Ed_Bunker
    Cosi' come l'hai scritta tu, hai definito un nuovo tipo di struttura (struct ciccio) ed anche una variabile globale di tale tipo (CICCIO) la quale potra' essere utilizzata da diversi programmi mediante (Credo) la dichiarazione 'extern struct ciccio CICCIO'.

    Occhio perche' con le variabili "condivise" c'e' il rischio di far spesso "casino"...
    Falso. Non definisce alcuna variabile globale. Ciò che ha scritto è equivalente a:
    Codice PHP:
    struct ciccio{
    //...
    };
    typedef struct ciccio CICCIO

  5. #5
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Sorry...
    mi sono sbagliato con

    struct ciccio {
    ...
    } CICCIO;

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.