Condividi:
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
di 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
di 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 2 ospiti