int* temp;
int* tem;
tem=(int*)malloc(sizeof(int)*2);
temp=(int*)malloc(sizeof(int)*2);
temp[0]=0;
temp[1]=1;
tem[0]=2;
tem[1]=3;
tem[0]=temp[0];
temp[0]=3;
printf("%d",tem[0]);
포인터로 바로
temp=tem 으로 넘기면, 참조가 같아져서 temp[0]를 바꾸면 tem[0]도 바뀌고 그런식이 된다.
그럼 값만 취하고 싶다면?
temp[0]=tem[0]; 일일이 이렇게 해주는수 밖에 없다.
'공부생각 > C/C++/C#' 카테고리의 다른 글
[C++] 리스트 관리 (0) | 2010.11.09 |
---|---|
[C언어] 배열을 동적할당하기 (4) | 2009.11.17 |
[C] 변수타입와 비트수 (0) | 2009.07.28 |
[C#] List로 다수의 Struct들 관리하기 + Class와의 차이 (8) | 2009.07.27 |
[C#] Text box 에서 줄 띄워쓰는 법 (0) | 2009.06.15 |