C语言
仰望星空90226
XXXXXXXXXXXXXXXXX
展开
-
C语言有参函数调用时参数间数据传递问题
C语言中在发生有参函数调用时,实参变量与形参变量之间的数据都是单向的“值传递”方式。包括指针变量和数组名作参数的情况。C语言要求函数的实参要有确定的值,在函数调用时给形参分配相应的内存单元,同时将实参的“值”赋(复制)给形参,实现数据从实参到形参的传递(‘值传递’方式)。因为是复制,所以在操作副本(形参)过程中不会影响到原本(实参)内容。首先,作为函数实参的量包括常量、变量和表达式转载 2017-01-05 10:40:42 · 1507 阅读 · 0 评论 -
C语言 变量声明和定义的区别
变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义的。前者是“定义性声明(defining declaration)”或者称为“定义(definition)”,而后者是“引用性声明(referncing declaration转载 2017-02-23 09:45:46 · 725 阅读 · 0 评论