|
/* test_1.c */
#include <stdio.h> int main(void) { int arr[5] = {1, 2, 3, 4, 5}; int *p = arr; // arr의 첫번째 요소를 가리킨다. int i; for (i=0; i<5; i++) { printf ("%d \n", *p += 2); // 요소값 2증가. 포인터 연산. p++; // 주소값 1칸 증가. } return 0; } --------------------------------------- /* test_2.c */ #include <stdio.h> int main(void) { int arr[5] = {1, 2, 3, 4, 5}; int temp[5] = {0, }; int *p = arr; int i; for (i=0; i<5; i++) { temp[i] = p[4-i]; // arr배열을 temp에 거꾸로 삽입. printf ("%d ", temp[i]); } return 0; } --------------------------------------- 1. test1, 2는 배열과 포인터의 관계에 대해 공부해 본 내용. (포인터 연산을 응용) 2. 배열로 쓰니까 조금은 다르다. 기본적으로 포인터는 int *p = &a;의 형식으로 a의 주소값을 저장하는데 배열에서는 &를 제거해도 상관없나 보다. 혹은 내가 모르거나. 공부 후에 추가해서 수정 포스팅 하겠다. 3. 배운 것 : 1.포인터는 선언과 동시에 초기화 해야 편하다. 2. 주석은 간단 명료하게.
|
Calendar
카테고리
Profile-------------------- Book Diary Game Music Person Soccer Wish List -------------------- Util Study Work 이글루 링크
나그네의 '삼국지' 쾌도난담박피디의 게임 아키텍트.. 뽐뿌 inside Game Design & Marke.. kkamagui의 프로그래.. 나른한 오후의 잡상노트 Homa comics 이우진의 UCC 제작실 .. Field's Nest CupOfMilk.net Oxymoronic World NIJ's Backspace 옳거니Riot 애자일 이야기 Welcome To the Game.. 외부 링크
최근 등록된 덧글
ㅋㅋ 전스틴은 따라 올라..by LIG at 07/23 언제나 처음의 마음가짐.. by 이대로 at 05/14 울고싶을땐 나에게 오세연 by 염도영 at 04/30 아니키는 리얼포스 사세요.. by ggotbo at 03/10 부럽군요 키보드 ㅋㅋㅋ by L.I.G at 03/09 그 녀석은 나와 심각한 .. by smadoros at 03/07 간밧데. by ggotbo at 01/24 그분들 앞에서는 왜 자꾸.. by L.I.G. at 01/24 그렇다능 깨랑까랑 by ggotbo at 01/06 기숙사 화장실이냐능? by 태춘 at 01/06 최근 등록된 트랙백
| ||||