[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Egon Andersen <sslug@sslug> skrev den 13-May-04: > (At PostgrsSQL så ikke overholder C99-standarden er sagen uvedkommende.) Der kan være argumenter, som taler for at anvende en ikke-standardiseret metode. Eksempelvis at programmet ønskes oversat af de compilere, man nu engang har adgang til. Jeg har i den sammenhæng forstået at typedef struct { char v[1]; } T; T* p = malloc(sizeof(T) + x); er marginalt mindre portabelt end typedef struct { char v[10000]; } T; T* p = malloc((sizeof(T) - sizeof(T.v) + 1) + x); hvor man gør sit array for stort i stedet for at gøre det for småt. Anders.
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |