mi servirebbe un aiuto armeggio da poco i puntatori e ho fatto un es per capirne meglio il funzionamento su variabili strutturate ma ho problemi ad usarli con array char, le parti commentate sono i problemi che incontro sul modo di scrivere correttamente i comandi
codice:
#include <stdio.h>
int main()
{
struct puntino
{
int q;
float j;
char k;
char array_caratteri[5];
char array_Karatteri[6];
int array_interi[5];
};
struct punto
{
int a;
float b;
char c;
char array_CARATTERI[5];
int array_INTERI[10];
struct puntino z;
};
struct punto x={3,4.5,'p',"tre",{4,6,7},{3,5.6,'q',"roma","gatto",{1,4,6,7,8}}};
printf("%d %f %c %s %d %d %f %c %s %c %d",x.a,x.b,x.c,
x.array_CARATTERI,x.array_INTERI[1],x.z.q,x.z.j,x.z.k,
x.z.array_caratteri,x.z.array_Karatteri[4],x.z.array_interi[0]);
getchar();
struct punto *puntatore=&x;
puntatore->a=4;
puntatore->b=5.6;
puntatore->c='t';
// puntatore-> array_CARATTERI[]="uno";
puntatore->array_INTERI[1]=44;
puntatore->z.q=444;
puntatore->z.j=9.87;
puntatore->z.k='y';
//puntatore->z.array_caratteri[]="nome";
//puntatore->z.array_karatteri[4]='k';
puntatore->z.array_interi[0]=888;
printf("%d %f %c %s %d %d %f %c %s %c %d",x.a,x.b,x.c,
x.array_CARATTERI,x.array_INTERI[1],x.z.q,x.z.j,x.z.k,
x.z.array_caratteri,x.z.array_Karatteri[4],x.z.array_interi[0]);
getchar();
return 0;
}
vi ringrazio per eventuali risposte e per la vostra pazienza