C语言: 函数2
2026/9/7 4:28:50 网站建设 项目流程

一、数组作为函数参数

用数组名作函数实参时,不是把数组元素的值传递给 形参,而是把实参数组的首元素的地址传递给形参。

二、’字符型数组做函数参数

形参:因为字符串自带结束标志‘\0’,此时可以不在意长度

int add(int s[])

实参:add(s);

也可以直接写add("hello")

如果在被调函数中改变了数组元素,主函数的数组是会改变的。

三、二维整型数组做函数参数

四、二维字符型数组做函数参数

标识符的作用域和可见性问题:
作用域:
局部作用域
凡是{}都是局部作用域
变量 如果定义在 局部作用域--- 局部变量
全局作用域
不在任何一个{}范围之内的
变量如果定义在 全局作用域---全局变量
可见性:
工程序运行到某一处时,哪些标识符可见(可以用)
标识符的可见性的规则:
1.先定义,后使用
2.同一作用域中,不能有同名标识符
3.在不同的作用域,同名标识符,相互之间没有影响
4.如果是不同的作用域,但是作用域之间存在嵌套关系,
则,内层的作用域的同名标识符,会屏蔽外层的作用域的同名标识符。
(就近原则)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询