Commit ca5543f
committed
docs(vol1): fix -Wall -Wextra warnings in ch06/07A exercise answers
练习答案代码质量修正,纯格式/调用/注释调整,零逻辑改动。
07A-pointer-essentials.md:
- 练习1: sizeof/size_t 改用 %zu(原 %d 触发 -Wformat 警告)
- 练习1: %p 参数加 (void*) 强转(标准要求 void*,消除 UB)
- 练习1: 输出示例换真实地址格式,补 char=48 与栈地址间隔两点说明
- 练习2: size_t 索引改用 %zu;补 #include <stddef.h>
06-scope-and-storage.md:
- 练习2: 让两个同名 static helper_a 各被模块公共函数调用(消除
unused-function 警告,顺便把"同名 static 互不干扰"演示得更透彻)
- 练习3: config 改用 static 初始化器呼应题目提示,flag 只负责打印
全部 5 段经 -Wall -Wextra -std=c17 编译零警告、运行输出正确。1 parent 76c6b9f commit ca5543f
2 files changed
Lines changed: 30 additions & 15 deletions
Lines changed: 16 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
535 | 535 | | |
536 | 536 | | |
537 | 537 | | |
| 538 | + | |
538 | 539 | | |
539 | | - | |
| 540 | + | |
540 | 541 | | |
541 | 542 | | |
542 | 543 | | |
| |||
550 | 551 | | |
551 | 552 | | |
552 | 553 | | |
| 554 | + | |
553 | 555 | | |
554 | 556 | | |
555 | 557 | | |
| |||
573 | 575 | | |
574 | 576 | | |
575 | 577 | | |
576 | | - | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
577 | 584 | | |
578 | 585 | | |
579 | 586 | | |
| |||
586 | 593 | | |
587 | 594 | | |
588 | 595 | | |
589 | | - | |
| 596 | + | |
590 | 597 | | |
591 | 598 | | |
| 599 | + | |
592 | 600 | | |
593 | 601 | | |
594 | 602 | | |
| |||
629 | 637 | | |
630 | 638 | | |
631 | 639 | | |
632 | | - | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
633 | 645 | | |
634 | 646 | | |
635 | 647 | | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | 648 | | |
640 | 649 | | |
641 | 650 | | |
| |||
Lines changed: 14 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
283 | | - | |
284 | | - | |
285 | | - | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
286 | 286 | | |
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
291 | | - | |
| 291 | + | |
292 | 292 | | |
293 | 293 | | |
294 | | - | |
295 | | - | |
296 | | - | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
297 | 297 | | |
298 | 298 | | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
299 | 304 | | |
300 | 305 | | |
301 | 306 | | |
| |||
311 | 316 | | |
312 | 317 | | |
313 | 318 | | |
| 319 | + | |
314 | 320 | | |
315 | 321 | | |
316 | 322 | | |
| |||
322 | 328 | | |
323 | 329 | | |
324 | 330 | | |
325 | | - | |
| 331 | + | |
326 | 332 | | |
327 | 333 | | |
328 | 334 | | |
| |||
0 commit comments