> 백엔드 개발 > C++ > 본문

C 언어에서는 배열 후증가 및 전방 증가가 있습니다.

PHPz
풀어 주다: 2023-08-30 16:57:06
앞으로
1518명이 탐색했습니다.

C 언어에서는 배열 후증가 및 전방 증가가 있습니다.

Question

C 프로그램을 사용하여 배열의 사후 증가 및 사전 증가 개념을 설명합니다.

Solution

증분 연산자(++) -

  • 변수의 값을 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
로그인 후 복사

예제 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;
}
로그인 후 복사

Output

4--3--25
로그인 후 복사

Explanation

은 다음과 같이 번역됩니다.

Explanation

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
로그인 후 복사

예제 2

배열의 사전 증분 및 사후 증분에 대해 자세히 알아보려면 다른 예를 고려하세요. .

실시간 데모

#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;
}
로그인 후 복사

Output

27--26&mdash;0
로그인 후 복사

위 내용은 C 언어에서는 배열 후증가 및 전방 증가가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!