Terdapat enam kaedah penugasan tatasusunan dalam bahasa C: 1. Tugasan langsung 2. Gunakan pemula tatasusunan 4. Gunakan fungsi memcpy();
Kaedah penugasan tatasusunan bahasa C
Dalam bahasa C, tatasusunan ialah struktur data yang digunakan untuk menyimpan koleksi jenis data yang sama. Tatasusunan boleh diberikan dalam pelbagai cara, kaedah khusus adalah seperti berikut:
1 Tugasan langsung:
Ini adalah kaedah penugasan yang paling mudah dan paling langsung, memberikan nilai elemen secara langsung kepada elemen tatasusunan:
int arr[5] = {1, 2, 3, 4, 5};
2 . Gunakan pemula tatasusunan:
Pemula tatasusunan ialah cara penugasan yang lebih ringkas, yang boleh menentukan secara langsung nilai elemen apabila tatasusunan ditakrifkan:
int arr[] = {1, 2, 3, 4, 5};
3 tatasusunan satu demi satu Elemen, sintaksnya adalah seperti berikut:
int arr[5]; int *ptr = arr; *ptr = 1; // 赋值第一个元素 *(ptr + 1) = 2; // 赋值第二个元素 ...
4 Gunakan gelung:
Gelung boleh digunakan untuk menetapkan elemen tatasusunan, sintaksnya adalah seperti berikut:
int arr[5]; for (int i = 0; i < 5; i++) { arr[i] = i + 1; }
(Gunakan memcpy5. ) fungsi: Fungsi
memcpy() boleh digunakan sekali Salin sekeping memori secara kekal, dan juga boleh digunakan untuk menetapkan tatasusunan:
int arr[5]; int src[5] = {1, 2, 3, 4, 5}; memcpy(arr, src, sizeof(src));
6 Gunakan fungsi scanf():
scanf(). boleh mendapatkan data daripada input pengguna dan menetapkannya kepada elemen tatasusunan Sintaks adalah seperti berikut:
int arr[5]; scanf("%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);
Atas ialah kandungan terperinci Apakah kaedah penugasan tatasusunan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!