Questions sur type-punning

11
réponses

Quelle est la stricte aliasing règle?

en posant des questions sur comportement commun non défini dans C , les âmes plus éclairées que je me suis référé à la règle stricte d'alias. De quoi parlent-ils?
demandé sur 2008-09-19 05:30:27
14
réponses

But des syndicats en C et c++

j'ai utilisé les syndicats plus tôt confortablement; aujourd'hui j'ai été alarmé quand je lis ce post et j'ai ap ... ritage comme une caractéristique de langage C++ . C'est la raison pour Andrey réponse du reste comme l'a accepté.
demandé sur 2010-02-22 14:17:19
4
réponses

Est-ce que le poinçonnage de type à travers une union n'est pas spécifié dans C99, et est-il devenu spécifié dans C11?

Un certain nombre de réponses pour le Dépassement de Pile question l'Obtention de la norme IEEE Simple précision bi ... utenir cela, mais il serait agréable de savoir si c'est spécifié dans la norme, ou juste une extension très commune.
demandé sur 2012-07-25 01:58:25
5
réponses

Syndicats et qualification

je cherche depuis longtemps, mais je ne trouve pas de réponse claire. beaucoup de gens disent que l'utilisati ... quement, j'utilise les syndicats pour convertir entre les flotteurs et les hexagones bruts pour envoyer via bus CAN.
demandé sur 2014-09-04 15:56:08
3
réponses

L'alias T* avec char* est autorisé. Est-il permis aussi dans l'autre sens?

Note: cette question a été renommée et réduite pour la rendre plus précise et plus lisible. La plupart des comme ... e sens. Par exemple: char * c = read_socket(...); unsigned * u = reinterpret_cast<unsigned*>(c); // huh?
demandé sur 2012-09-27 04:45:24
6
réponses

Réutiliser un tampon flottant pour les doubles sans comportement non défini

dans une fonction C++ particulière, il se trouve que j'ai un pointeur vers un grand tampon de flotteurs que je veux ut ... autorisée en C++). on peut supposer que le float buffer est correctement aligné pour l'utiliser en double.
demandé sur 2018-07-11 18:35:46
5
réponses

Reinterpret structure avec des membres du même type qu'un tableau d'une manière conforme à la norme [dupliquer]

cette question a déjà une réponse ici: Coulée double tableau à une structure de d ... tatic_assert n'est pas déclenché implique que operator[] fait ce qui est attendu et n'invoque pas UB à l'exécution?
demandé sur 2017-01-02 00:24:24