Bonjour, en reprenant un code, je suis tombé sur ce morceau.
Que veut dire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 /* assume 32 bit int */ typedef int int32_t; typedef unsigned int u_int32_t; /* assume little endian */ typedef union { double value; struct { u_int32_t lsw; u_int32_t msw; } parts; } ieee_double_shape_type; /* Get the more significant 32 bit int from a double. */ #define GET_HIGH_WORD(i,d) \ do { \ ieee_double_shape_type gh_u; \ gh_u.value = (d); \ (i) = gh_u.parts.msw; \ } while (0)
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 gh_u.value = (d); \ (i) = gh_u.parts.msw;
Partager