1万
7万
12万
管理员
int main(void) { int i = 0; // 外层的 i while(1) { volatile int i = 0; // 内层的 i,遮蔽了外层变量 printf("内层 i = %d, 外层 i = %d\r\n", i++, i); // 打印: 内层 i = 0, 外层 i = 0 // 下次循环内层 i 又变回 0 } }
使用道具 举报
7
406
427
高级会员
4
464
476
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2026-3-29 05:45 , Processed in 0.513919 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.