|
io.h>
#include <stdlib.h>
int main()
{
int *dp
dp = (int*)malloc(sizeof(int));
*dp = 10
printf("free전: %d\n", *dp);
free(dp);
printf("free후: %d\n", *dp);
*dp = NULL
printf("NULL 할당후: %d\n", *dp);
} dangling pointer
|
- 페이지 2페이지
- 가격 500원
- 등록일 2010.04.29
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
비교 분석
int imsi[3][2] = {{3,5},{12,54},{534,923}};
int (*imsip)[2];
imsip = imsi;
1) printf("%#010x, %d\n", imsip, sizeof(imsip)); //0x0012ff68 4 imsi
2) printf("%#010x, %d\n", imsip+1, sizeof(imsip+1)); //0x0012ff70 4 imsi+1
3) printf("%#010x, %d\n", imsip+2, sizeof(imsip+2)); //0x0012ff
|
- 페이지 24페이지
- 가격 3,000원
- 등록일 2004.07.06
- 파일종류 피피티(ppt)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
C]
#include <stdio.h>
main()
{
static unsigned short a[4] = {0x1234, 0x5678, 0x9abc, 0xdef0)
unsigned char *p1;
unsigned int *p2;
ungigned long *p3;
(unsigned short *)p1= (unsigned short *)p2= (unsigned short *)p3=a;
printf("연산전 p1=%x, *p1=
p1=p1+3;
printf("연산후 p1=%x, *p1=
printf("연산전
|
- 페이지 11페이지
- 가격 3,500원
- 등록일 2008.01.06
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|