
C语言
文章平均质量分 74
有些老师不讲的,平时有可能用到的C语言。
_王老汉
这个作者很懒,什么都没留下…
展开
-
编译上下文
如果是作用域嵌套的情况下,如果内层和外层的作用域声明了同名的标识符,那么在外层作用域中声明的标识符对于该内层作用域时不可见的。当标识符的作用域完全相同时,不允许出现相同的标识符名,而当标识符有不同作用域时允许标识符同名。能够被extern修饰的函数或对象是全局的,只要提前声明,则该对象和函数可在所有文件内可见。静态对象或函数只能在该文件的上下文中可见,不会与其他文件中的对象或函数冲突。在文件作用域中声明的对象或函数,并且由static修饰。的label)是仅有的函数作用域的标识符,使用时,会与。原创 2024-10-27 00:02:50 · 485 阅读 · 0 评论 -
函数属性.
函数而言,它们是永远都不会返回的,如果还将调用它们的函数的返回地址保存在堆栈上的话,是没有任何意义的,加了volatile后,意味着这个函数不会返回,就相当于告诉编译器,我调用后是不用保存调用我的函数的返回地址的。inline函数不会像一般的函数一样进行入栈出栈,就行宏函数一样,它会将函数的汇编代码插入到调用处。说明这个函数可以被overriden,当这个函数在其他文件定义,则使用不具备weak属性的函数。一般的,在其他文件里我们会把函数的定义与声明写在两个文件里,定义在。尽管在定义的时候没有使用。原创 2024-10-26 01:06:25 · 647 阅读 · 0 评论 -
C语言的副作用
副作用原创 2024-10-25 00:29:50 · 376 阅读 · 0 评论 -
数组和指针
数组和指针原创 2024-10-24 00:34:42 · 514 阅读 · 0 评论 -
C程序的链接
C语言链接原创 2024-10-23 00:42:14 · 614 阅读 · 0 评论 -
类型限定符(Type qualifier)
可见,类型限定符是对编译器和程序员起作用的,正真的变量到底如何,其实是无法确定的。原创 2024-10-22 00:58:35 · 723 阅读 · 0 评论 -
存储类型说明符(Storage-class specifiers)
存储类型说明符原创 2024-10-13 09:40:02 · 347 阅读 · 0 评论 -
C语言中的声明
C语言中的声明、定义原创 2024-02-12 10:59:38 · 1241 阅读 · 0 评论 -
表达式、左值右值、执行顺序
表达式,左值右值,执行顺序原创 2024-02-12 10:58:21 · 1104 阅读 · 0 评论 -
C语言中自定义数据类型
C语言中的自定义数据类型原创 2024-02-07 13:00:08 · 830 阅读 · 1 评论