Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244

    [c] Struct e funzioni in file di intestazione

    ho sbagliato a cancellare!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    466
    In C non esiste la parola chiave this come in C++ e Java. In piú inizializzaMiaStruct() non é dichiarata come funzione appartente alla struttura MiaStruct...
    codice:
    /* MiaStruct.h */
    #include <stdio.h>
    
    struct MiaStruct
    {
    	int n;
    	int m;
    };
    
    void inizializzaMiaStruct()
    {
    	struct MiaStruct ms;	
    	ms.n=10;
    	ms.m=10;
            /* let's print values */
    	printf("%d - %d\n", ms.n, ms.m);
    }
    e main.c
    codice:
    #include "MiaStruct.h"
    
    int main()
    {
    	inizializzaMiaStruct();
    }

  3. #3
    un buon modo per definire un nuovo tipo che implementi una tua struttura è:
    codice:
    /* MiaStruct.h */
    #include <stdio.h>
    
    typedef struct _miaStruct
    {
         char *nome,          /* stringa per il nome */
         char *cognome,     /* stringa per il cognome */
         unsigned char eta  /* intero da 0 a 255 per età */
    } MiaStruct

    codice:
    #include "MiaStruct.h"
    
    int main()
    {
        /* TODO */
    
        return 0;
    }
    Administrator of NAMDesign.Net

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.