摘要: 1.全局都属于静态,局部区分静态非静态,局部静态和全局的区别在于可见范围,局部能使用外部看不见的意思,本质相同的。 2.如果是全局变量或局部静态变量,编译器会为其分配一个位于静态存储区的地址。这个地址在程序编译链接后就是固定的.如果一个程序在不断地动态申请内存而不释放,才会造成内存的耗尽. 3.全局 阅读全文
posted @ 2023-02-20 23:07 iZJ"Qq4577105 阅读(590) 评论(0) 推荐(0) 编辑
摘要: C语言中定义局部变量不赋初值默认为随机数,全局变量定义时候不赋初值默认为0。 但是在keil3中我发现不管全局变量还是局部变量都默认是0. 阅读全文
posted @ 2023-02-20 16:35 iZJ"Qq4577105 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.keil变量不区分大小写; 2.KEIL调试debug时误报,未定义某变量 但是实际定义了的。 今天用keil写代码 感觉逻辑上没问题 但是始终不是那个效果 检查了半天错误问题。最后debug居然发现:调试:图1. 图2. 图3. 图4. 总结:keil中是不区分大小写的。他有时候甚至还不会认为 阅读全文
posted @ 2023-02-20 02:48 iZJ"Qq4577105 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前天晚上我折腾了很久 网上查了各种方法。最终自己发现,调试之前一定要在keil编译一遍,再debug这样就不会弹窗了。 另外,keil在调试过程中,修改代码是不会有任何作用的,你看我故意写错,继续单步执行,watch栏里监视的变量都正常。编译器也没有报语法错误。 阅读全文
posted @ 2023-02-20 00:04 iZJ"Qq4577105 阅读(340) 评论(0) 推荐(0) 编辑