수업내용

DEVELOP/C 2006. 7. 13. 14:43
1. 단어 길이 평균
2. 로또
3. 달력

int ary[5]={10,20,30,40,50};

ary[0]=..

*(&ary[0]+0) -> 100
*(&ary[0]+1) -> 104  -> &ary[0]+(1*sizeof(int))

*(&ary[0]+0) = 10;
*(&ary[0]+1) = 20;
*(&ary[0]+2) = 30;
*(&ary[0]+3) = 40;
*(&ary[0]+4) = 50;

*(ary+0)=10;
*(ary+1)=20;
*(ary+2)=30;
*(ary+3)=40;
*(ary+4)=50;
//포인터 표현

ary[0]=10;
ary[1]=20;
ary[2]=30;
ary[3]=40;
ary[4]=50;
//배열표현

포인터간의 연산
&ary[3]-&ary[0] =12
12/4(단위크기)=3
//두 포인터간 거리를 의미


scanf("%d",&ap[i]);
&ap[i] -> &*(ap+i) -> ap+i //로 쓰는것이 바람직
AND