Ciao a tutti

Ho un esame martedì di programmazione, sto ultimando le ultime cose, ma mi son rimasti alcuni dubbi che c terrei a chiarire

per quanto riguarda le "costanti" scritte direttamente nel codice, si usano

" " per le stringhe

void myfunzione(char* mystring);

myfunzione("Scrivocosìlamiastringa");

' ' per cosa?

e quando posso scrivere i valori senza nulla?

----------------
situazione:

struct cella{
int valore;
struct cella* next;
}
struct coda{
struct cella* primo;
struct cella* ultimo;
}

per usare il "valore" della prima cella


miacoda->primo->valore giusto?

ed è equivalente a?
(*(*miacoda).primo).valore ???

nel caso, ipotetico, in cui primo fosse un puntatore a un array di celle

cioè:

(*miacoda).primo = (struct cella*) malloc (sizeof(struct cella) * 5)

come funzionerebbe?

(*miacoda).primo[1].valore ?

sempre in questa ipotesi

miacosa->primo->valore mi da il "valore" del primo elemento,giusto?

need chiarimenti :'(

Grazie a tutti