Maison >développement back-end >Tutoriel C#.Net >Que signifie [:] en langage C ?

Que signifie [:] en langage C ?

下次还敢
下次还敢original
2024-04-13 18:30:271229parcourir

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.

Que signifie [:] en langage C ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn