Ho un problema che non riesco a risolvere che vede gli struct e l'aritmetica dei puntatori.
io ho una struttura k dove all'interno è memorizzato un array a. come potrei fare per accedere all'i-esimo elemento dell'array a?
ho provato k.*(a+i), k->(a+i), k.(a+i), k->*(a+i) ma tutte queste scritture mi danno un errore, ovvero expected identifier before '(' token oppure expected identifier before '*' token se inserisco l'asterisco, sia se la variabile k è passata come puntatore oppure no.
credo di capire che quindi tra . o -> e il nome dell'array ci debba essere qualcosa, ma non capisco cosa. qualcuno può aiutarmi?
p.s., so che potrei benissimo fare k.a per risolvere la situazione, ma voglio sapere se esìste un metodo per fare ciò senza utilizzare [].
grazie in anticipo.