Salut
merci Sve@r pour la réponse
désoler pour l'orthographe
j'ai pas fait attention
bon
Ces lignes récupèrent l'adresse de x dans un pointeur uint64_32. Par la suite, chaque fois que tu utiliseras le pointé, le compilo considèrera l'élément pointé comme un uint64_32
oui ça je le sais déjà mais pour moi avec la ligne
typedef uint32 uint64_32[2];
un uint64_32 u1;
est équivalant à uint64_32 u1[2]
n'est ce pas ????
si c'est vrai . que veut dire :
un pointeur sur un vecteur de deux éléments de type uint64_32 ??
car le compilateur me déclare qui est de type
et les hack[0] ,hack[1] de type uint64_32 (unsigned int) ???
si c'est vrai encore une petite question (bête) pourquoi dans
uint64_32 *hack = (uint64_32 *)&x;
il y a un '&' + un cast en uint64_32 * ??
une autre chose
quand je vérifie le contenu du hack[0] oui il a comme valeur celle de x mais hack[1] il a 0
quand je remplace le x par un i par exemple de type int le hack[0] a la valeur de i,mais le hack[1] a une valeur aléatoire breff je crois que j'ai pas bien compris le
uint64_32 *hack = (uint64_32 *)&x;
est ce qu'il a un effet sur hack[0] et hack[1]
un unsigned int [2] * qui pointe sur un unsigned int
??? 
merciii encore les gars
Partager