1 | 54 | (1장 54페이지) 원표기를 역슬레시로 통일 | 2012-12-16 | 1 |
2.5 | 135 | (135페이지) 이 코드는 scanf()를 사용하고 있으므로, 인자가 올바르지 않습니다. 라는 설명이 화살표로 달려있는데, search_for를 가리키고 있습니다. <-- search_for 인자가 scant() 함수 안에 있습니다. 그러니 화살표가 전체적으로 scanf() 함수가 있는 줄을 가리키고 있습니다.
이 부분에서 화살표는 search_for가 아니라 그 앞의 "%80s" 가리키게 하고, scanf이기 때문에 80이 아니라 1을 뺀 79를 써야한다고 설명해야 합니다. <-- 친절하게 설명해주었네요. 그런데 scanf()를 쓰는 올바른 예제가 바로 왼쪽의 올바른 코드에 있기 때문에 이 정도만으로도 독자가 충분히 이해할 수 있을 것 같습니다. 고맙습니다. | 2012-12-06 | 1 |
2.5 | 136 | (136페이지) [오른쪽 글상자 소스 코드 중 main() 함수에서] scanf(“%79s”, search_for);
search_for[strlen(search_for) - 1] = ' ';
==> scanf(“%79s”, search_for);
[역자주 글상자 소스 코드 중] fgets("%79s", search_for );
search_for[strlen(search_for)-1] = ' ';
==> fgets(search_for, 80, stdin);
search_for[strlen(search_for)-1] = ' '; | 2012-12-06 | 1 |
5 | 265 | (265페이지) printf("%s는 %s종이며, 이빨이 %i개고 %i살입니다 %in", => printf("%s는 %s종이며, 이빨이 %i개고 %i살입니다n",
266 페이지에서도 똑 같은 오류 있음. | 2012-12-10 | 1 |
5 | 288 | (2쇄 p.288 밑에서 3번째 줄) quality -> quantity | 2015-12-01 | 1 |
5 | 294 | (294) 294쪽 하단의 사용하지 않는 코드 중에 가장 위에있는 magarita m = {2.0, 1.0 , .citrus.lemon=2}; 는 295쪽 상단의 magarita m = {2.0, 1.0 , {2}}; 대신에 들어가도 정상적으로 작동이 됩니다.
따라서 원서의 의도를 고려해 2쇄에서 magarita m = {2.0, 1.0 , .citrus.lemon=2}; 를 magarita m = {2.0, 1.0 , .citrus=2}; 으로 바꿉니다.
| 2013-03-12 | 1 |
5 | 298 | (298페이지) printf("%2.2f파운드의 %s가 있습니다 => printf("%2.2f 파인트의 %s가 있습니다 | 2012-12-10 | 1 |
6 | 328 | (328페이지) 내 컴파일러가 어느 표준을 지원하는지 어떻게 알 수 있나요? => 그러면 이 데이터 구조에 문자열 배열 대신 문자열 포인터를 사용할 이유는 무엇인가요? | 2012-12-10 | 1 |
6 | 350 | (350페이지) 핵심정리의 각 문장 앞에 붙는 기호를 표준안에 맞게 수정합니다. | 2012-12-10 | 1 |
7 | 374 | (374p) char *names[] = {"{ "카렌", "마크", "브렛", "몰리" }"}; => char *names[] = "{ "카렌", "마크", "브렛", "몰리" }; | 2013-01-15 | 1 |
7 | 390 | (390p) 가격은 16.9입니다 => 가격은 16.92입니다 | 2013-01-16 | 1 |
9 | 454 | (454p 밑에서 5번째줄부터 3번째 줄까지) 밑에서 5번째줄부터 3번째 줄까지 삭제 | 2013-01-18 | 1 |
11 | 521 | (521p void bind_to_port() 함수) htons(30000); => htons(port); | 2013-01-23 | 1 |
|