当前位置:首页 » 编程语言 » c语言中参数太少无法运行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中参数太少无法运行

发布时间: 2023-02-09 04:35:05

c语言中,为什么总是说我自定义函数的调用的参数太少

你定义了几个参数就要使用几个参数
例如
定义
void
dingyi(char
aaa,char
bbb)
使用时如果只是这样
dingyi(0x11);
就会提示
错误
因为少了一个参数

⑵ c语言 double C,F=fun();//这个括号这显示调用中的参数太少。为什么,求指教。

因为你声明的fun 需要传一个参数。开发工具都会有检查机制,如果不传就会报错

⑶ C语言initgraph()参数太少

兄弟,这个只能在c++上用,c不行,文件后缀名改了就行

⑷ C语言 fgets 参数太少菜鸟求解答

/*ex02-05.c*/
#include<stdio.h>
#include<string.h>

intmain(void){
charbuffer[256];
printf("Enteryournameandpress<Enter>: ");
fgets(buffer,256,stdin);
printf("Yournamehas%dcharactersandspaces! ",strlen(buffer)-1);
return0;
}

⑸ 有关c语言函数调用参数太少的小问题

strcpy_s包含在头文件<string.h>中第一个参数:目标字符串指针第二个参数:字符串长度,可使用strlen()函数直接求出,切记,在使用strlen()求出字符串长度时,勿忘+1第三个参数:输入字符串指针你缺少了一个参数

⑹ c语言中函数调用XXXX时参数太少什么意思

就是说主函数调用自定义函数时,传递的参数数量要一致。比如:
void fun()
{……}
main()
{
fun(); //调用的时候没有参数,上面自定义函数fun后面的括号里就没有参数
}

再比如:
void fun(int a,int b)
{……}
main()
{
fun(3,4); //调用的时候有两个参数,上面自定义函数fun后面的括号里就用两个参数来接收
}

⑺ C语言 错误提示“在函数XX中调用了太少的参数”

void outprint(struct list*head)
要传一个list *型的参数给outprint啊,但你在main中调用时只写了outprint(),没传参数,当然不行.
而且你的new()执行之后,返回值也没传给head.都没建好list,你怎么outprint

⑻ c语言中,为什么总是说我自定义函数的调用的参数太少

首先要知道Dev-C++只是一个IDE。它并不自己实现编译器,而是默认搭配MinGW版GCC编译器。When C doesn't find a declaration, it assumes this implicit declaration: int f();, which means the function can receive whatever you give it, and returns an integer. If this happens to be close enough (and in case of printf, it is), then things can work. In some cases (e.g. the function actually returns a pointer, and pointers are larger than ints), it may cause real trouble。

GCC只是默认还允许implicit function declaration功能而已,较新的C规范(C99、C11)是不允许不声明直接用的。