:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/11/03 00:51
1. 포인터의 주소를 나타내겠죠.
2. 끝나지 않습니다.(깨진 문자 출력 or 에러 둘중 하나겠죠.) 3. 실수값은 float나 double 냐에 따라 다르겠지만 4,8바이트, 문자열은 문자열 길이 * 1바이트 였죠? + 널문자 1바이트 까지 였던가요? C 를 사용한지 꽤 지나서 정확한지는 모르겠네요.
12/11/03 04:00
1번은 애매한데요..
int* p = &a 라면 &*p는 &a를 나타낼 것이고, &p라면 p의 주소값을 나타내겠죠... 해당 문제를 그 자리에서 바로 풀라고 하면 *와 &는 역의 관계이기에 &*p 는 &a라고 적겠습니다.
12/11/03 09:43
int a = 10;
int* p = &a; 이 경우 &p는 포인터 변수 자체의 주소, &a = &(*p)는 a 변수의 주소를 나타낼 것입니다. 일반적으로 그런 문제나 시험에서 포인터에 & 연산자를 적용한다고 하면 &p의 경우를 묻게 될 것입니다.
|