invalid conversion from 'int' to '在C语言中是什么意思

2025-04-11 14:37:00

在调用函数的时候传递的是int类型的数据,但那个函数定义的参数类型不是int(比如是结构或者指针或者剞麽苍足数组)。

#include

#include"stdlib.h"

int main()

{

int i,j,k;

int *q;

q=(int*)malloc(sizeof(int));

scanf("%d %d %d",&i,&j,&k);

if(i>j)

{

if(i>k)

*q=i;

else

*q=k;

}

else

q=&j;

printf("%d",*q);

return 0;

system("pause");

}

这样就行了。

invalid conversion from 'int' to '在C语言中是什么意思

扩展资料:

注意事项

1、int 是整型,float是浮点型,double是精度较float大的浮点型,char是字符型,long是长整型,printf是一个输出信息的库函数,include是在要在一个文件里包含另一个文件时要用的关键字,math是一个库的名称。

2、指针与变量不能直接赋值,只有(*q)才能和变量进行赋值,并且必须先给指针分配内存空间,所以直接把q=i编程(*q)=i是不行的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢