명복을 빕니다..
- 2009/06/26 09:00
- gameboy.egloos.com/1536857
- 덧글수 : 4
- 2009/06/24 15:25
- gameboy.egloos.com/1534772
- 덧글수 : 2
#include<stdio.h>
#include<stdlib.h>
int main(){
// 네 가지 자료형의 변수들을 초기화
char a='a';
int b=1;
float c=1.3f;
double d=3.5;
// 네 가지 자료형의 포인터 변수를 선언하여 순서대로 a,b,c,d 를 가르키게 함
char *p1=&a;
int *p2=&b;
float *p3=&c;
double *p4=&d;
printf("%x , %x , %x , %x \n",&a,&b,&c,&d); // a,b,c,d 의 주소값을 출력
printf("%x , %x , %x , %x \n",p1,p2,p3,p4); // p1,p2,p3,p4가 가르키고 있는 값의 주소 출력
printf("%c , %d , %3f , %3f \n",a,b,c,d); // a,b,c,d 의 원 값을 출력함
printf("%c , %d , %3f , %3f \n",*p1,*p2,*p3,*p4); // p1,p2,p3,p4가 가르키고 있는 값을 출력
// 간접접근 증가
(*p1)++;
(*p2)++;
(*p3)++;
(*p4)++;
// 간접접근 증가 후 출력
printf("%x , %x , %x , %x \n",&a,&b,&c,&d);
printf("%x , %x , %x , %x \n",p1,p2,p3,p4);
printf("%c , %d , %3f , %3f \n",a,b,c,d);
printf("%c , %d , %3f , %3f \n",*p1,*p2,*p3,*p4);
system("PAUSE");
}
- 2009/06/23 22:55
- gameboy.egloos.com/1534093
- 덧글수 : 10





최근 덧글