Hello, Using gcc version 4.0.2 20050901 (prerelease) (SUSE Linux). the execution of the following code gives two different values to x variable: x=(*(gSymbo_SQCST_Ptr)[*iPtr]); x=(*gSymbo_SQCST_Ptr)[*iPtr]; Could it be the "prerelease" component of that version that could be responsale :-)) Thank you for the good job you do and the attention paid to this mail, Patrick Serru --------------------- Salut la Liste, j'utilise gcc version 4.0.2 20050901 (prerelease) (SUSE Linux). L'exécution du code suivant donne deux résultat différent pour x: x=(*(gSymbo_SQCST_Ptr)[*iPtr]); x=(*gSymbo_SQCST_Ptr)[*iPtr]; Peut-être est-ce la composante "prerelease" qui est en cause :-)) Merci pour votre bon travail et pour l'attention quon accordera à ce mail, Patrick Serru