- 博客(20)
- 收藏
- 关注
原创 C语言-VS调试
断点的作⽤是可以在程序的任意位置设置断点,打上断点就可以使得程序执⾏到想要的位置暂定执⾏,还可以对断点进行设置,做到当达到设置的条件时才触发断点,接下来我们就可以使⽤F10,F11这些快捷键,观察代码的执⾏细节。调试⼀个程序,⾸先是承认出现了问题,然后通过各种⼿段去定位问题的位置,可能是逐过程的调 试,也可能是隔离和屏蔽代码的⽅式,找到问题所的位置,然后确定错误产⽣的原因,再修复代码, 重新测试。在调试的过程中我们,如果要观察代码执⾏过程中,上下⽂环境中的变量的值,有哪些⽅法呢?
2024-03-07 12:00:00
1031
1
原创 C语言-函数
结论:static修饰局部变量改变了变量的⽣命周期,⽣命周期改变的本质是改变了变量的存储类型,本 来⼀个局部变量是存储在内存的栈区的,但是被static修饰后存储到了静态区存储在静态区的变量和全局变量是⼀样的,⽣命周期就和程序的⽣命周期⼀样了,只有程序结束,变量才销毁,内存才回 收但是作⽤域不变的。我们在调试的可以观察到,x和y确实得到了a和b的值,但是x和y的地址和a和b的地址是不⼀样的,所 以我们可以理解为形参是实参的⼀份临时拷⻉,实参只是将值拷贝给了形参,他们俩都有属于自己的存储空间。
2023-12-31 18:35:18
1005
1
原创 C语言-数组
变⻓数组的根本特征,就是数组⻓度只有运⾏时才能确定,所以变⻓数组不能初始化它的好处是程 序员不必在开发时,随意为数组指定⼀个估计的⻓度,程序可以在运⾏时为数组分配精确的⻓度有 ⼀个⽐较迷惑的点,变⻓数组的意思是数组的⼤⼩是可以使⽤变量来指定的,在程序运⾏的时候,根 据变量的⼤⼩来指定数组的元素个数,⽽不是说数组的⼤⼩是可变的数组的⼤⼩⼀旦确定就不能再 变化了。其实⼆维数组访问也是使⽤下标的形式的,⼆维数组是有⾏和列的,只要锁定了⾏和列就能唯⼀锁定 数组中的⼀个元素。
2023-11-30 11:45:00
862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人