鱼C论坛

 找回密码
 立即注册
查看: 878|回复: 4

[已解决]谁能帮我看看哪出了问题吗?

[复制链接]
发表于 2022-3-28 23:31:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
char s(int);
char s(int num)
{
return num*num;

}


int main()
{
  int num;
  int (*p)(int);
  printf("请输入一个数字:");
  scanf("%d",&num);
  p=s;
  printf("%d*%d=%d\n",num,num,(*fp)(num));



return 0;
}


cpp(16) : error C2440: '=' : cannot convert from 'char (__cdecl *)(int)' to 'int (__cdecl *)(int)'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
执行 cl.exe 时出错.

最佳答案
2022-3-28 23:47:08
如果使用指针的话
#include<stdio.h>
#include<stdlib.h>
int s(int);
int s(int num) 
{
return num*num;
}
int main()
{
          int num;
          int *p = (int*)malloc(sizeof(int)); //
          printf("请输入一个数字:");
          scanf("%d",&num);
          *p = s(num); 
          printf("%d*%d=%d\n",num,num,*p);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-28 23:44:24 | 显示全部楼层
s是char类型函数,你把它赋值给int类型的变量?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-28 23:45:24 | 显示全部楼层
问题有
1、变量的声明
2、函数的调用
3、函数返回值类型
你这也太白了
#include<stdio.h>
int s(int);
int s(int num) 
{
return num*num;
}
int main()
{
          int num;
          int p; //
          printf("请输入一个数字:");
          scanf("%d",&num);
          p = s(num); 
          printf("%d*%d=%d\n",num,num,p);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-28 23:47:08 | 显示全部楼层    本楼为最佳答案   
如果使用指针的话
#include<stdio.h>
#include<stdlib.h>
int s(int);
int s(int num) 
{
return num*num;
}
int main()
{
          int num;
          int *p = (int*)malloc(sizeof(int)); //
          printf("请输入一个数字:");
          scanf("%d",&num);
          *p = s(num); 
          printf("%d*%d=%d\n",num,num,*p);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-29 02:46:36 | 显示全部楼层
大马强 发表于 2022-3-28 23:45
问题有
1、变量的声明
2、函数的调用

没办法,马上面试了,这是三年前学的,忘完了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 03:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表