Ex08-*&연산자 사용

CODEDRAGON Development/C, C++

반응형

   

*&연산자 사용

*연산자와 &연산자 동시 사용시 상쇄작용을 일으킵니다.

   

   

   

*&는 서로 상쇄되어 없는 것과 동일의미

*&a == a

   

   

*&연산자 사용시 메모리 구조

   

소스코드

  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.     int array[5] = {10, 20, 30, 40, 50};
  5.  
  6.     printf("%x %x %x %x %x \n",array+0,array+1,array+2,array+3,array+4);                            //16진수 주소출력
  7.     printf("%d %d %d %d %d \n",*&array[0],*&array[1],*&array[2],*&array[3],*&array[4]);                //10진수 값출력
  8.     printf("%d %d %d %d %d \n",array[0],array[1],array[2],array[3],array[4]);                        //10진수 값출력
  9.     printf("%d %d %d %d %d \n",*&*&array[0],*&*&array[1],*&*&array[2],*&*&array[3],*&*&array[4]);    //10진수 값출력
  10.  
  11.     return 0;
  12. }


 

   

출력결과