Maison >développement back-end >Tutoriel C#.Net >Que signifie [:] en langage C ?
Il existe deux utilisations du symbole [:] en langage C : accéder à la plage d'éléments du tableau, en commençant à partir d'un index spécifique et en terminant à un index spécifique. Copie une plage d'éléments de tableau des deux côtés de l'opérateur d'affectation.
La signification du symbole [:] en langage C
En langage C, le symbole [:] représente la plage d'éléments du tableau. Il a deux utilisations principales :
1. Accéder à la plage d'éléments du tableau
La notation [:] peut être utilisée entre crochets [] pour représenter une plage d'éléments du tableau commençant à partir d'un index spécifique et se terminant à un index spécifique. Par exemple :
<code class="c">int arr[] = {1, 2, 3, 4, 5}; int sum = 0; for (int i = 0; i < 5; i++) { sum += arr[i]; }</code>
Dans cet exemple, parcourez le tableau arr et additionnez tous les éléments de l'index 0 (premier élément) à l'index 4 (dernier élément).
2. Copiez la plage d'éléments du tableau
Les symboles [:] peuvent également être utilisés des deux côtés de l'opérateur d'affectation (=) pour copier la plage d'éléments du tableau. Par exemple :
<code class="c">int arr1[] = {1, 2, 3}; int arr2[3]; arr2[:] = arr1; // 将 arr1 的所有元素复制到 arr2</code>
Dans cet exemple, arr2[:] représente tous les éléments de arr2, tandis que arr1 représente tous les éléments de arr1. Cette instruction copie tous les éléments de arr1 dans arr2.
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!