2013. 3. 19. 20:05
C언어 수업정리/3월 수업정리
포인터 *
1.연산자 *(곱셈)
2.포인터
3.주소값
포인터 형식
변수가 inum이라고 가정했을 때
*inum
*((inum*)0x12ff60) 이런형식이다. 형태를 암기한다. 0x12ff60은 주소이다. 앞에 *와 뒤에 *은 다르다!!
앞에 * = 포인터, 뒤에 * = 주소값
#include <stdio.h>
int main()
{
int inum;
inum = 100;
printf("%d\n", inum);
printf("%0x%08x", *&inum);
printf("%d\n", *(&inum));
return 0;
}
#include <stdio.h>
int main()
{
int inum;
inum = 0x12345678;
printf("%x\n", inum);
printf("0x%x\n", inum);
printf("\n");
printf("%x\n", *(&inum));
printf("%x\n", *(0x12ff60);
printf("\n");
printf("%x\n", *((int*)0x12ff60));
printf("%x\n", *((shrot*)0x12ff60));
printf("%x\n", *((int*)0x12ff60));
printf("\n");
return 0;
}
'C언어 수업정리 > 3월 수업정리' 카테고리의 다른 글
3월 20일 포인터(2)예제 p5-4.c (0) | 2013.03.20 |
---|---|
3월 20일 수업정리 포인터, symbol table (0) | 2013.03.20 |
3월 18일 수업정리 디버깅부분2 (0) | 2013.03.18 |
수열 (0) | 2013.03.18 |
3월18일 비주얼 스투디오 컴파일 순서와 개념 (0) | 2013.03.18 |