게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(본삭금)c언어 아주 기초적인 질문입니다.
게시물ID : programmer_6254짧은주소 복사하기
작성자 : 소울러
추천 : 0
조회수 : 434회
댓글수 : 5개
등록시간 : 2014/10/30 13:41:17
옵션
  • 본인삭제금지
#include<stdio.h>
int main(void)
{
int a = 10;
printf("%d\n",a);
printf("%d\n",&a);
printf("%p\n",a);
printf("%p",&a);
system("pause");
return 0;
}

이러한 코드에서 

첫번째 printf문은 그냥 10을 출력시키는것이고 .
두번째 printf문은 a의 주소값을 10진수의 형태로 출력시키는것이고,
3번쨰는 a라는 값의 주소값을 출력시키는것이고 
4번째는 &a의 주소값을 반환받아 주소값을 출력시키는것으로 이해하고있는데요 

제가 이렇게 이해하고있는게 맞는건가요 ?..

2,3,4번쨰가 다 주소값을 출력시키는것인데 2번쨰는 뭐 10진수의 형태로 출력시키는거라고 쳐도 

3,4번쨰를 컴파일 했을때 값이 다른이유가 뭐에요 ?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호