C 프로그램을 사용하여 배열의 사후 증가 및 사전 증가 개념을 설명합니다.
증분 연산자(++) -
변수의 값을 1
증가시키는 데 사용됩니다. 증분 연산자에는 사전 증분과 사후 증분의 두 가지 유형이 있습니다.
앞 증분에서는 증분 연산자가 피연산자 앞에 위치하여 값이 먼저 증분된 후 연산이 수행됩니다.
eg: z = ++a; a= a+1 z=a
증분 연산자는 후증가 연산에서 피연산자 뒤에 위치하며 연산이 완료된 후 값이 증가됩니다.
eg: z = a++; z=a a= a+1
사전 증가 및 사후 증가를 사용하여 메모리 위치의 특정 요소에 액세스하는 예를 고려해 보겠습니다.
크기 5의 배열을 선언하고 컴파일 시간 초기화를 수행합니다. 그런 다음 사전 증분 값을 변수 'a'에 할당해 보십시오.
a=++arr[1] // arr[1]=arr[1]+1 a=arr[1] b=arr[1]++// b=arr[1] arr[1]+1
데모
#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; }
4--3--25
here, a = ++arr[1]; i.e a = 3 //arr[2]; b = arr[1]++; i.e b = 3 //arr[2]; c = arr[a++]; i.e c = 25 //arr[4]; printf("%d--%d--%d",a, b, c); printf("%d--%d--%d",4, 3, 25); Thus 4--3--25 is outputted
배열의 사전 증분 및 사후 증분에 대해 자세히 알아보려면 다른 예를 고려하세요. .
실시간 데모
#include<stdio.h> int main(){ int a, b, c; int arr[5] = {1, 2, 3, 25, 7}; a = ++arr[3]; b = arr[3]++; c = arr[a++]; printf("%d--%d--%d", a, b, c); return 0; }
27--26—0
위 내용은 C 언어에서는 배열 후증가 및 전방 증가가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!