scanf 로 문자열을 받고 나면 공백으로 구분되서 남은 문자들이 아직 버퍼에 남아 있기 때문에… fflush(stdin); 을 해줌으로써 버퍼를 비워주는 프로그래밍 기법이 있다. 하지만 이것은 엄밀히 말하면 틀린것이다. 더 정확히 이야기하자면 VC 에서만(아마도..) 된다. 사용자들의 편의를 위해 VC에서 확장의 개념으로 만든것이라 생각하면 이해가 쉬울 것이다. 그렇다면 왜 이것이 안되는 것일까? C FAQ 12.26을 보면 다음과 같은 […]
Continue reading about 리눅스(Unix)에서 fflush(stdin) 사용시 발생하는 문제점.
Tomorrow i go to ye-san. And i meet the my friend’s father. but that friend wad dead. And He is a pastor. 2 month ago, i was on the he’s foundation. But just at that time, i’m just say. “Thank you”. Just say…. Look back upon the that time.. it was big mistake. I have […]
참으로 골치아픈 문제였다. 하지만 답은 간단했다. 문제의 시작점은 gethostbyaddr() 함수를 호출하면서 시작됐다. 210.125.213.93 (본인 블로그의 IP)주소. 어라???안돼네?? 무슨 문제일까….. 211.115.77.213 (daum 의 IP 주소). 이것도 안되네?? 무슨 문제가 있나보다….나는 책에 나온 예제를 다시 하나하나 비교를 하면서 혹시 있을지 모를 미스타이핑을 찾아보았다. 그런데…없.었.다. 도대체 무엇이 문제일까… 한참 고민을 하다가 디버깅을 해보았다. 역시나….gethostbyaddr()함수를 호출하는 부분에서 에러가 발생했다. 이 함수의 […]
Today…is write of my first english diary. Maybe.. this is a crude idea in another people. I want a speak english very well. So, i was thinked. What can i do for speak english very well? The answer is this. Diary. Though thy beginning was small, yet thy latter end should greatly increase.
이중 포인터란 포인터 변수를 가리키는 포인터라는 뜻이며 다른 말로 하면 포인터의 포인터라고 할 수 있다. 포인터 변수도 메모리를 차지하고 있으므로 이 변수도 당연히 번지가 있다. 따라서 이 번지를 가리키는 또 다른 포인터 변수를 선언할 수 있는 것이다. 이중 포인터 변수를 선언할 때는 * 구두점을 두 번 연속해서 쓴다. int **ppi; 이 선언에서 ppi는 […]
Recent Comments