Home >Backend Development >C#.Net Tutorial >What does [:] mean in C language?
The [:] symbol in C language has two uses: accessing the range of array elements, starting from a specific index and ending at a specific index. Copies a range of array elements on both sides of the assignment operator.
The meaning of the [:] symbol in C language
In C language, the [:] symbol represents array elements range. It has two main uses:
1. Access the array element range
[:] symbol can be used within square brackets [] to indicate starting from a specific index to Range of array elements ending at a specific index. For example:
<code class="c">int arr[] = {1, 2, 3, 4, 5}; int sum = 0; for (int i = 0; i < 5; i++) { sum += arr[i]; }</code>
In this example, loop through the array arr and sum all elements from index 0 (first item) to index 4 (last item).
2. Copy the range of array elements
[:] symbols can also be used on both sides of the assignment operator (=) to copy the range of array elements. For example:
<code class="c">int arr1[] = {1, 2, 3}; int arr2[3]; arr2[:] = arr1; // 将 arr1 的所有元素复制到 arr2</code>
In this example, arr2[:] represents all elements of arr2, and arr1 represents all elements of arr1. This statement copies all elements of arr1 into arr2.
The above is the detailed content of What does [:] mean in C language?. For more information, please follow other related articles on the PHP Chinese website!