Dalam bahasa C, tatasusunan pasca-kenaikan dan hadapan-kenaikan

PHPz
Lepaskan: 2023-08-30 16:57:06
ke hadapan
1463 orang telah melayarinya

Dalam bahasa C, tatasusunan pasca-kenaikan dan hadapan-kenaikan

Soalan

Terangkan konsep pasca-kenaikan dan pra-kenaikan tatasusunan menggunakan atur cara C.

Penyelesaian

Operator Penambahan (++) -

  • digunakan untuk meningkatkan nilai pembolehubah sebanyak 1

  • Terdapat dua jenis pengendali kenaikan dan - pra-kenaikan

  • Dalam kenaikan yang telah dimulakan, pengendali kenaikan diletakkan sebelum operan, nilainya dinaikkan dahulu, dan kemudian operasi dilakukan.

eg: z = ++a; a= a+1
z=a
Salin selepas log masuk
  • Pengendali kenaikan diletakkan selepas operan dalam operasi pasca kenaikan, dan nilai akan dinaikkan selepas operasi selesai.

eg: z = a++; z=a
a= a+1
Salin selepas log masuk

Mari kita pertimbangkan contoh mengakses elemen tertentu dalam lokasi memori dengan menggunakan pra-kenaikan dan pasca-kenaikan.

Isytiharkan tatasusunan saiz 5 dan laksanakan permulaan masa kompilasi. Selepas itu cuba berikan nilai pra-kenaikan kepada pembolehubah 'a'. Contoh 1 tatasusunan.

Demonstrasi masa nyata

a=++arr[1] // arr[1]=arr[1]+1
a=arr[1]
b=arr[1]++// b=arr[1]
arr[1]+1
Salin selepas log masuk

Output

#include<stdio.h>
int main(){
   int a, b, c;
   int arr[5] = {1, 2, 3, 25, 7};
   a = ++arr[1];
   b = arr[1]++;
   c = arr[a++];
   printf("%d--%d--%d", a, b, c);
   return 0;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Dalam bahasa C, tatasusunan pasca-kenaikan dan hadapan-kenaikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!