Tag Archives: référence

Pointeurs et tableaux : Utilisations et différences

6 Mar

Les tableaux statiques

1) Unidimensionnel

Un tableau est une structure de données particulière qui représente en fait une liste d’éléments de même type (variables, structures, …), située dans un espace contigu en mémoire. On accède à chaque élément d’un tableau grâce à un index.

On crée un tableau en renseignant le type d’élément que l’on veut y insérer et le nombre d’éléments.

#include <stdio.h>

int main () {

int tab[5];

tab[0] = 4; tab[1] = 2; tab[5] = 2; tab[3]= 3; tab[4] = 26000;

}

Lire la suite

Publicités

Pointeurs (les bases)

6 Mar

Les pointeurs

1) Les variables dans la mémoire

Comme vu plus haut, le C nous permet de créer des variables typées, de les initialiser, de les assigner, de les comparer, etc.
Les principaux types de variable en C sont les entiers (short, int, long), les flottants (float, double) et les caractères (char).

Les variables sont caractérisées par leur adresse (l’emplacement mémoire où elles se situent), leur type (entier, caractère, etc.), leur taille étant décrite par le type, et leur valeur (ce qu’elles contiennent).
La mémoire vive est adressée en octets, c’est pourquoi chaque type de variable occupe un nombre entier d’octets (autrement dit, un octet = une « case mémoire »). Certains types de variable occupent 1 octet, 2, 4, mais jamais 1,5 octet par exemple.

Lire la suite