Maison > Article > développement back-end > Lors du référencement d'un élément de tableau en langage C, quel est le type de données autorisé pour son indice de tableau ?
Lors du référencement d'éléments de tableau en langage C, le type de données de l'indice du tableau peut être : constante entière ou expression entière. Le langage C stipule que les éléments du tableau ne peuvent être référencés qu'un par un au lieu de l'ensemble du tableau à la fois. La représentation des éléments de données est « nom du tableau [indice] », et l'indice peut être une constante entière ou une expression entière.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.
Lors du référencement d'éléments de tableau en langage C, le type de données de l'indice du tableau peut être : constante entière ou expression entière.
Recommandation du didacticiel : "Vidéo du didacticiel en langage C"
Il n'y a qu'un tableau unidimensionnel dans le tableau, et la taille du tableau doit être déterminée comme une constante au moment de la compilation. Mais les éléments d'un tableau C peuvent être n'importe quel type d'objet, et bien sûr il peut aussi s'agir d'un autre tableau, donc un tableau multidimensionnel est "simulé".
Nom du tableau :
Pointeur vers l'élément d'index 0 dans le tableau.
Indice du tableau :
Le langage C stipule que les éléments du tableau ne peuvent être référencés qu'un par un et non l'ensemble du tableau à la fois. La représentation des éléments de données est "un tableau". nom [indice ]", l'indice peut être une constante entière ou une expression entière.
Toute opération d'indice de tableau est équivalente à une opération de pointeur correspondante.
C'est-à-dire : a[i]=*(a+i)=*(i+a)=i[a]
(Cette dernière façon d'écrire n'est jamais recommandée)
Exemple :
#include <stdio.h> void main() { int a[20]={0}; *a=66; printf("a[0]: %d \n",a[0]); printf("0[a]: %d \n",0[a]); return; }
Le résultat est :
a[0]: 66 0[a]: 66
L'écriture est très intéressant.
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!