What is the method of assigning values of arrays in C language to a variable?

In C language, you cannot assign an entire array to a variable directly, but you can assign individual elements of the array to a variable using the following method:

  1. Assigning array elements to variables one by one using a loop.
int arr[5] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < 5; i++) {
    sum += arr[i];
}
  1. Assign array elements to variables using pointers.
int arr[5] = {1, 2, 3, 4, 5};
int sum = 0;
int *ptr = arr;
for (int i = 0; i < 5; i++) {
    sum += *(ptr + i);
}
  1. Assigning the value of an array element directly to a variable using array index.
int arr[5] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < 5; i++) {
    sum += arr[i];
}

These methods allow assigning the elements of an array to variables, thereby achieving the passing of array values to variables.

bannerAds