C언어 수업정리/3월 수업정리
3월 19일 수업(예비군 땜에 ㅜㅜ)
송시혁
2013. 3. 19. 20:05
포인터 *
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;
}