
C语言学习笔记
小勺挖泰山
不错,不错,就喜欢你这种没见过世面的样子!
展开
-
C语言函数传递指针参数的问题
这货写的真详细,并且通俗易懂。看到的有福气了0.0呵呵一个问题是,我们想用一个函数来对函数外的变量v进行操作,比如,我想在函数里稍微改变一下这个变量v的值,我们应该怎么做呢?又或者一个常见的例子,我想利用swap()函数交换两个变量a,b的值,我们应该怎么做呢(好吧,博主是觉得这个问题是足够的老土)。如果你真的理解【函数】这个工具的本质,我想你稍微仔细的思考一下,可能就不会来查看博转载 2017-04-20 15:46:45 · 793 阅读 · 0 评论 -
external和internal以及none链接属性的讲解
㈠. external和internal以及none链接属性的讲解备注:1.链接属性分为external,internal,none。 2.全局变量默认拥有external链接属性; static修饰的变量拥有internal链接属性; 函数体中的变量用于none链接属性。 3.拥有external链接属性的变量可被所有文件访问,原创 2016-12-28 22:21:16 · 1383 阅读 · 0 评论 -
C语言运算符优先级
1级优先级:左结合 () [] ->指向结构体成员运算符 .结构体成员运算符2级优先级:右结合 !逻辑非运算符 ~按位取反运算符 ++自增运算符 --自减运算符 -负号运算符(类型)类型转换运算符 *指针运算符 &地址与运算符 sizeof长度运算符3级优先级:左结合 *乘法运算符 /除法运算符 %取余运算符4级优先级:左结合 + - 5级优先级:左结合 >右移运算符原创 2016-11-20 14:42:41 · 644 阅读 · 0 评论 -
c语言中static关键字和extern关键字
看extern关键字和static关键字之前请看一下之前写的一篇博客,便于更深的理解:http://blog.youkuaiyun.com/baidu_32134295/article/details/530788721.static关键字 当它用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储原创 2016-11-08 11:42:33 · 633 阅读 · 0 评论 -
C语言中变量的存储类型
看extern关键字和static关键字之前请看一下之前写的一篇博客,便于更深的理解:http://blog.youkuaiyun.com/baidu_32134295/article/details/53078872存储类型:变量的存储类型是指存储变量值的内存类型。变量的存储类型决定变量何时创建、何时销毁以及它的值将保持多久。有三个地方可以用于存储变量:普通内存、运行时堆栈、硬件寄存器。变量的缺原创 2016-11-08 10:30:58 · 514 阅读 · 0 评论 -
C语言external-internal-none链接属性
当组成一个程序的各个源文件分别被编译之后,所有的目标文件以及那些从一个或多个库文件中引用的函数链接在一起,形成可执行程序。然而,如果相同的标识符出现在几个不同的源文件中时,又该怎么办呢?这时就引入了C语言的链接属性。标识符的链接属性决定如何处理在不同文件中出现的标识符。标识符的作用域与它的链接属性有关,但这两个属性并不相同1. external和internal以及none链接属性的讲原创 2016-11-08 09:56:03 · 673 阅读 · 0 评论 -
C语言中程序的运行步骤
C的任何一种实现中,存在着两种不同的环境。第一种是翻译环境,在这个环境里,源代码被转换为可执行的机器指令。第二种是执行环境,它用于实际执行代码。1. 翻译翻译阶段由几个步骤组成,组成一个程序的每个(有可能有多个)源文件通过编译过程分别转换为目标代码(object code)。然后各个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准C函数库中原创 2016-11-08 09:14:50 · 3305 阅读 · 0 评论