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 [2017/07/02 00:14] – Ajout de "Attribute" 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 5: Ligne 14:
 </code> </code>
  
-[[lang:c:syntaxe:interface|Interface]] +=====Manipulation des bits===== 
- +Lever un bit : 
-[[lang:c:syntaxe:donnees|Données]] +  nbyte |= (1 << 4); 
- +Descendre un bit 
-[[lang:c:syntaxe:attribute|Attribute]]+  nbyte &= ~(1 << 4);
  
lang/c/syntaxe.1498947257.txt.gz · Dernière modification : 2017/07/02 00:14 de root