- 博客(3)
- 收藏
- 关注
原创 C语言——进阶指针理解
函数调用约定定义了函数在调用过程中参数传递、堆栈管理和返回值处理的规则。它确保了调用方(Caller)和被调用方(Callee)对函数调用的底层细节达成一致,避免因规则不匹配导致的程序崩溃或数据损坏。
2025-04-25 11:41:04
896
原创 C语言——初阶指针理解
a的局部变量还给操作系统,内存地址还回去,但地址里的值不变,而*p拿到的是a的地址,所以可以输出10,但printf也需要使用内存空间,有可能会用到a还回去的地址空间,值就会被覆盖所以我们每次打印出来p的值是不一样的,因为每次分配给a的内存不一样,a返回的地址每次也不一样。
2025-04-09 11:55:34
1042
原创 C语言中关键字static
简单来说在C语言中,static修饰函数时,表示该函数具有内部链接属性,即只能在它定义的源文件内被调用,其它源文件无法直接通过函数名直接访问。static修饰函数时其实和static修饰全局变量情况类似,当static修饰函数时,它限制了函数的作用域仅限于当前的源文件,类似于全局变量的内部链接属性。本质上,当static修饰局部变量时,它会改变变量的存储位置,当存储位置的改变,会影响变量的生命周期,让生命周期变长与整个程序的生命周期一致。2.避免全局命名冲突。在C语言中,static是修饰变量和函数的。
2025-03-28 16:44:14
1668
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅