Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme GT 6: un nuovo flagship killer con display top e ricarica da 120W
Recensione realme GT 6: un nuovo flagship killer con display top e ricarica da 120W
realme GT 6 fa il suo ingresso nel mercato degli smartphone anche in Italia, volendosi distinguere per le prestazioni e un comparto fotografico molto versatile con un prezzo abbondantemente sotto i 1000€. Fra le sue caratteristiche peculiari un SoC potente e la ricarica da ben 120W, senza dimenticare il display che nei nostri test ha mostrato valori eccezionali. Con queste doti, il nuovo device realme può essere considerato fra i flagship killer del 2024.
OPPO Reno12 Pro 5G: l'AI arriva alla portata di tutti! La recensione
OPPO Reno12 Pro 5G: l'AI arriva alla portata di tutti! La recensione
OPPO ha lanciato in Europa in nuovo Reno12 Pro 5G, uno smartphone completo ed equilibrato che punta a diventare un device di riferimento nella fascia media. Lo abbiamo provato per diversi giorni e ve lo raccontiamo nella nostra recensione completa.
Opel Astra e il ritorno del GSE: ora la parte elettrica significa sportività
Opel Astra e il ritorno del GSE: ora la parte elettrica significa sportività
Abbiamo guidato per diversi giorni la Opel Astra GSE, la plug-in che riporta in auge la storica sigla, che ora indica vetture sportive che sfruttano la parte elettrica delle ibride plug-in. Qui trovate tutto su design, spazio, bagagliaio e impressioni di guida
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-11-2007, 08:54   #1
agus83
Member
 
Iscritto dal: Oct 2007
Messaggi: 48
[C] Liste di liste

Ciao a tutti,
ecco un'altro quesito sulla programmazione in C:

Ho due liste concatenate,cioè

typedef struct stream
{
int variabile;
char *stringa;
} stream;

typedef struct session
{
int codice;
char *nome;
struct stream *stream1;
struct session *next;
}session;

La lista principale è un insieme di "session"; ogunua di queste struttura punta anche ad una struttura di tipo "stream".
Il mio problema è che non riesco ad accedere al valore di stream,cioè

int xxx;
xxx = session.stream1->variabile;

ERRORE-> "request for member 'stream1' in something not a structure or union"

HELP ME!!!!
agus83 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2007, 14:05   #2
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 515
Non basta definire le struct, devi anche istanziarle: stai provando ad inizializzare una variabile intera servendoti di struct dichiarate ma non inizializzate (per istanziare una variabile di tipo struct, fai come per le altre variabili, ad esempio nel tuo caso

Codice:
session my_session;
my_session.codice = ...
Ti posto un esempio di codice (prolisso) per accedere a quel membro:

Codice:
session* se;
stream* st;
st=(stream*)malloc(sizeof(stream));
se=(session*)malloc(sizeof(session));
st->variabile = 5;
se->stream1 = st;
printf("%i",se->stream1->variabile);
__________________
Il sole è giallo

Ultima modifica di yorkeiser : 14-11-2007 alle 14:09.
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione realme GT 6: un nuovo flagship killer con display top e ricarica da 120W Recensione realme GT 6: un nuovo flagship killer...
OPPO Reno12 Pro 5G: l'AI arriva alla portata di tutti! La recensione OPPO Reno12 Pro 5G: l'AI arriva alla portata di ...
Opel Astra e il ritorno del GSE: ora la parte elettrica significa sportività Opel Astra e il ritorno del GSE: ora la parte el...
ASUS Vivobook S15: è tempo di Qualcomm Snapdragon X Elite ASUS Vivobook S15: è tempo di Qualcomm Sn...
SAP cambia pelle: cloud, intelligenza artificiale e clean core al centro della nuova strategia SAP cambia pelle: cloud, intelligenza artificial...
Tesla: ecco quanto durano le batterie de...
OPPO svela in Italia nuovi dispositivi s...
Dragon Age The Veilguard avrà il ...
La Fab di Wolfspeed in Germania sul carb...
Basta gemelle tutte uguali, Alfa Romeo J...
990 EVO Plus e 9100 PRO: SSD Samsung PCI...
Framework, il notebook modulare e aggior...
Super power station da 2048 Wh, 2400W e ...
Vendite di auto elettriche in calo nell'...
Microsoft corregge grave vulnerabilit&ag...
Google Pixel 8 si può adesso acquistare ...
John Elkann parla della Ferrari elettric...
Ecco come acquistare Samsung Galaxy S24+...
Aiper Scuba SE: il robot che pulisce la ...
Microsoft 365 Family torna a 49€ su Amaz...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www2v