在C程序中有如下语句:char *func(int x,int y); 它是()(2分) A 对函数func的定义 B 对函数func的调用 C 对函数func的原型说明 D 不合法的
时间: 2024-03-31 09:39:02 浏览: 286
这个语句是对函数 `func` 的原型说明。因为它没有给出函数的实现,只是声明了一个返回 `char *` 类型的函数 `func`,该函数有两个 `int` 类型的参数 `x` 和 `y`。因此,选项 C 对函数 `func` 的原型说明是正确的。选项 A 中的描述是错误的,因为函数的定义应该包含函数体,而不仅仅是函数名和参数列表;选项 B 中的描述也是错误的,因为函数调用应该是在函数定义之后的语句中;选项 D 中的描述也是错误的,因为这是一个合法的语句,只是缺少了函数体。因此,正确答案是 C。
阅读全文