c语言声明函数14
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言声明函数14相关的知识,希望对你有一定的参考价值。
整 最大(整 a, 整 b); // 声明
整 n = 最大(12.01, 3.14); // 好 :从 双精 转换到 整
整 最大();
整 n = 最大(真, (符)'a'); // 以二个 整 参数调用 最大 (提升后)
整 n = 最大(12.01f, 3.14); // 以二个 双精 参数调用 最大 (提升后)
整 最大(a, b)
整 a, b; { 中 a>b?a:b; } // 定义期待 整 ;第二个调用是未定义行为
空 f(符 *s); // 返回类型为 空
整 和(整 a, 整 b); // 和 的返回类型为 整.
整 (*福(常 空 *p))[3]; // 返回类型是指向 3 个 整 的数组的指针
双精 常 福(空) { 中 0.; } // 声明 双精(空) 类型函数
双精 (*福p)(空) = 福; // 好 : 福p 是指向 双精(空) 的指针
双精 常 (*foopc)(空) = 福p; // 好 : foopc 亦为指向 双精(空) 的指针
整 f(空), *fip(), (*pfi)(), *约[3]; // 声明二个函数和二个对象
内联 整 g(整), n; // 错误: 内联 说明符仅用于函数
又 整 数组型[3];
数组型 a, h(); // 错误:数组类型不能作为函数返回类型
整 主(空)
{
整 f(整); // 外部链接,文件作用域
f(1); // 定义需要程序的某处可用
}
整 f(整, 整); // 声明
// 整 f(整, 整) { 中 7; } // 错误,参数在定义中必须命名
整 f(整, 双精); // 好
整 g(整 a, 双精 b); // 也好
整 f(整, 双精) { 中 1; } // 错误:定义必须命名参数
整 f(静 整 x); // 错误
整 f(整 [静 10]); // 好 (数组下标的 静 不是存储类说明符)
整 f(整[]); // 声明 整 f(整*)
整 g(常 整[10]); // 声明 整 g(常 整*)
整 h(整[常 易失]); // 声明 整 h(整 * 常 易失)
整 x(整[*]); // 声明 整 x(整*)
整 f(符 g(双精)); // 声明 整 f(符 (*g)(双精))
整 h(整(空)); // 声明 整 h(整 (*)(空))
整 f(整, ...);
整 f(空); // 好
整 g(空 x); // 错误
整 f(空); // 声明:不接收参数
整 g(); // 声明:接收未知参数
整 主(空) {
f(1); // 编译时错误
g(2); // 未定义行为
}
整 f(空) { 中 1; ) // 实际定义
整 g(a,b,c,d) 整 a,b,c,d; { 中 2; } // 实际定义
又 整 p(整 q, 整 r); // p 是函数类型 整(整, 整)
p f; // 声明 整 f(整, 整)
*f() { // 返回 整* 的函数
中 无效;
}
以上是关于c语言声明函数14的主要内容,如果未能解决你的问题,请参考以下文章