
C基础
Mark_meego
这个作者很懒,什么都没留下…
展开
-
C语言中声明、定义和初始化的区别
此外,其声明用于说明变量的属性(主要是变量的类型),且可多次声明;而变量的定义除此以外还将引起存储器的分配,且只能定义一次。 注意:定义是一种特殊的声明。 int sp; double val[MAXVAL]; // 这两条语句定义变量sp和val,并为之分配存储单元,同时这两条语句还可以作为该源文件其余部分的声明。 extern int sp; extern double val[]; // 这两条语句只是做了声明,并没有分配存储空间 注意:在定义中必须指定数组的长度,但extern声明则不一定要指定数组原创 2015-05-02 17:03:11 · 8296 阅读 · 0 评论 -
Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
来源:Linux社区 作者:slvher 链接 在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^)。 注意:由于gcc采用A转载 2015-05-07 20:25:50 · 657 阅读 · 0 评论