Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c] copia struct

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    [c] copia struct

    ho un dubbio...so che posso avere la copia di una struttura a un'altra facendo semplicemente: struttura1 = struttura2

    ma se ho un puntatore che punta struttura2(creata con malloc) c'è un sistema per copiarla in struttura1?

    domandina very hard...credo

  2. #2

    Re: [c] copia struct

    Originariamente inviato da Lucked
    ma se ho un puntatore che punta struttura2(creata con malloc) c'è un sistema per copiarla in struttura1?
    Puoi usare memcpy, per esempio.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    no, nulla di più facile. Ho trovato il modo, che era anche intuitivo, basta prendere il valore del puntatore, cioè "*puntatore", che rappresenta la struttura in se...

    codice:
    #include <stdio.h>
    
    int main()
    {
    
      struct a *puntatore;
      struct a{
        int numero_ragazze_avute;
        char *nome;
      } str1,str2;
    
      str2.numero_ragazze_avute = 40;
      str2.nome = "Luca";
    
      puntatore = &str2;
    
      str1 = *puntatore;
    
      printf("%d", str1.numero_ragazze_avute);
    
      getch();
      return 0;
    }

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.