http://www.ideone.com/kRaMj설명 CONST 내가 algogeeks 포럼이 발견 저장
의 동작을 수정하는 방법에 대해 필요합니다. 아무도 i
의 값이 여전히 0
이지만, 주소가 같더라도 *p
은 2
인 것을 보여줄 수 있습니까?
#include<stdio.h>
int main()
{
const int i = 0;
int * p ;
p = (int *) & i;
*p = 2;
printf("(i,p): %x %x \n",&i,p);
printf("(i,p): %d %d \n",i,*p);
}
프로그램의 출력은 다음
(i,p): bfdf6234 bfdf6234
(i,p): 0 2
링크를 게시하는 대신 질문에 코드를 포함하십시오. –
@Nikhil : Q/Answers **를 포함하도록 노력하십시오. ** 여기 Ideone의 코드에 대한 링크를 게시했지만 복제 해 주어서 좋습니다. 그 이유는 링크가 어떤 이유로 링크가 무효화 될 경우, Q는 여전히 유효 할 것이고 그 응답은 다른 누군가에게 도움이 될 것입니다. –
죄송합니다 실제 코드가 아니라 링크 게시. 미래의 게시물을 염두에 두어야합니다. – Nikhil