Bonjour, voila je suis débutant en C et je souhaiterais connaître la signification de l'opérateur * lorsqu'il est placé après le terme. Pour info je sais qu'il peut soit représenter l'opérateur arithmétique multiplié ou il peut désigner un pointeur.

Opérateur multiplier: X * Y = XY (jusqu'ici tout va bien!)
pointeur : *ptr => désigne le contenu de la mémoire située à l'adresse de ptr (la ça va)
Par contre dans le cas suivant extrait de mon code:

sourceInfo = &((SourceInstance*)sgInstanceTable.itemTable[index])->sourceInfo;

dans ce dernier cas à quoi correspond *???

Merci beaucoup pour vos eclaircissements!