[C] 포인터와 배열
/* 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. 주석은 간단 명료하게.
by ggotbo | 2006/11/21 13:48 | Study | 트랙백 | 덧글(0)
트랙백 주소 : http://ggotbo.egloos.com/tb/580208
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶



or. nothing. but nothing is everything.
by ggotbo
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
최근 등록된 트랙백
rss

skin by zodiac47