C 프로그래밍에서 배열 표기법으로 포인터를 대체하는 방법

C 프로그래밍에서 배열 표기법으로 포인터를 대체하는 방법 - C 프로그래밍 언어의 더미

C 프로그래밍 언어의 배열은 거짓말로 가득한 주전자입니다. 진실로 그들은 존재하지 않습니다. 포인터의 힘을 발견하면 배열은 단순히 위장 된 포인터 일뿐입니다. 배신감을 느낄 준비를하십시오.

배열 표기법은 포인터 표기법으로 쉽게 대체 될 수 있기 때문에 진정한 신화입니다. 사실, 프로그램의 내부적으로는 아마 그렇습니다. 포인터 a가 배열 alpha로 초기화된다고 가정하자. 배열과 포인터는 같은 변수 유형이어야하지만 표기법은 변수 유형간에 차이가 없습니다. char 배열과 int 배열은 같은 참조를 사용합니다.

알파 * [999] (a + 3) α [999] 999 * (a + 2) 999 *

n ) 간단한 배열
프로그램에 표시된 것과 같은 샘플 프로그램을 사용하여 로 배열 - 포인터 표기법에 대한 지식을 테스트 할 수 있습니다.
#include int main () {float temps [5] = {58. 7, 62.8, 65.0, 63.3, 63.2); printf ( "화요일 온도는 % 1fn", temps [1]); printf ( "금요일 온도는 % 1fn", temps [4]);
연습 1 :
간단한 배열 프로그램에서 두 개의 printf () 문을 수정하여 포인터 표기법으로 바꿉니다.