摘要: 问题 在有一次尝试用stat()函数获取文件属性的时候,发现如果直接声明一个指针,然后把这个指针作为参数传给函数,会导致函数执行失败,原代码: 原因 我猜测是因为声明指针并不代表在正文创建了这个变量,实际上它只是一个属于这个类型的指针,并不指向任何变量。所以,但凡用指针传入函数赋值的情况,必须在程序 阅读全文
posted @ 2018-11-20 20:13 yiyide266 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: 问题 我曾经很困惑,就是在两个编译单元当中,如何把一个单元中声明的struct结构引入到另外一个单元中来,折腾了很久,后来发现这位大神的留言 我顿时发现自己是有多么的傻x. 说白了extern面向结构的语法,只针对对象的本身,而不包括结构,结构只是一个模板,是写给编译器看得。并不存在extern结构 阅读全文
posted @ 2018-11-20 16:39 yiyide266 阅读(10321) 评论(0) 推荐(1) 编辑
摘要: Static翻译出来是“静态”“静止”的意思,在C语言中的意思其实和它的本意差不多,表示“静态”或者“全局”的意思,用来修饰变量和函数。经static修饰过后的变量或者函数的作用域或者存储域会发生变化,而由static修饰的变量在初始值方面也会表现出static关键字的优势。想知道经static修饰 阅读全文
posted @ 2018-11-20 14:57 yiyide266 阅读(305) 评论(0) 推荐(0) 编辑