Outils pour utilisateurs

Outils du site


lang:c:syntaxe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lang:c:syntaxe [2016/08/30 10:40] – Séparation de C et de C++ rootlang:c:syntaxe [2020/03/06 20:46] (Version actuelle) – [__attribute__((weak))] : déplacement dans la page "Attribut" root
Ligne 1: Ligne 1:
 +=====Pointeur=====
 +Pointeur invalide : adresse "poison" ''0xDEADBEEF''.
 +
 +=====Données=====
 +Explication du padding / align : [[http://www.catb.org/esr/structure-packing/|The Lost Art of Structure Packing]] {{ :lang:c:syntaxe:the_lost_art_of_structure_packing_2020-03-06_20_05_46_.html |Archive v2.2 du 19/12/2019 le 06/03/2020}}
 +=====Attribute=====
 +
 +
 +
 =====Passage par référence d'un tableau dans une fonction===== =====Passage par référence d'un tableau dans une fonction=====
 ''int & tab[10]'' n'est pas la bonne syntaxe à cause de la priorité des opérateurs. La bonne syntaxe est : ''int & tab[10]'' n'est pas la bonne syntaxe à cause de la priorité des opérateurs. La bonne syntaxe est :
Ligne 4: Ligne 13:
 int (& tab)[10] int (& tab)[10]
 </code> </code>
 +
 +=====Manipulation des bits=====
 +Lever un bit :
 +  nbyte |= (1 << 4);
 +Descendre un bit :
 +  nbyte &= ~(1 << 4);
 +
lang/c/syntaxe.1472546448.txt.gz · Dernière modification : 2016/08/30 10:40 de root