▶◀ 마이클잭슨 사망 이런저런 잡설

심장마비로 사망했다네요..
명복을 빕니다..


[C]포인터를 이용한 간접접근 증가 프로그래밍

#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");
}


컵라면_색다르게_먹기.jpg 일상속의 인터넷

음.. 개성있네요..;;

1 2 3 4 5 6 7 8 9 10 다음