关键词:
①typedef 实现对复杂变量名的重定义。
例:unsigned int sum 书写起来太过麻烦我们可以利用typedef: typedef unsigned int u_int.此时unsigned int sum与u_int sum等价。
②static 作用于局部变量时可提高局部变量生命周期,例:在函数中,当局部变量被static修饰时,此时的局部变量不会被销毁,而会一直存在,一般情况下函数中的局部变量均会在进行完函数操作后被销毁。
作用于全局变量或函数时会影响它们的作用域,简而言之就是只要不是在该程序目前所在源文件内的均无法通过extern声明进行外部操作。
③extern 可实现两个源文件之间的变量或者函数的公用,在使用时extern实际上就是声明使用。
今日学习打卡
最新推荐文章于 2024-11-14 16:23:37 发布
typedef用于简化复杂变量名,例如将`unsignedint`定义为`u_int`。static修饰局部变量可使其在函数执行后仍保留,扩展其生命周期;修饰全局变量则限制其作用域,外部文件不能直接访问。extern则用于在不同源文件间共享变量或函数,需声明其使用。
摘要由CSDN通过智能技术生成