Condividi:        

[C]Inserire dati in una strutture tramite puntatori

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

[C]Inserire dati in una strutture tramite puntatori

Postdi stell » 09/09/12 12:27

Ciao a tutti sono un principiante per quanto riguarda il linguaggio C.
Ho riscontrato un problema nell'inserire i dati in una struttura attraverso l utilizzo dei puntatori.
Come devo fare???
GRazie in anticipo..

Questo è cio che avevo fatto
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>

typedef struct persona{
char nome[30];
char cognome[30];
int anni;
}Persona;

main(){

Persona *p;

printf("Inserire nome\n");
scanf("%s", p->nome);

printf("NOme : %s\n", p->nome);

return 0;

}
stell
Newbie
 
Post: 1
Iscritto il: 09/09/12 12:25

Sponsor
 

Re: [C]Inserire dati in una strutture tramite puntatori

Postdi valeriot90 » 12/09/12 11:49

Hai definito il puntatore p ma non l'hai assegnato a niente quindi è null.
persona *p= new persona //devi creare la struttura (e non solo definirla) ed assegnarla al puntatore.
valeriot90
Utente Senior
 
Post: 477
Iscritto il: 08/05/09 20:19
Località: localhost 127.0.0.1


Torna a Programmazione


Topic correlati a "[C]Inserire dati in una strutture tramite puntatori":


Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti