VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 409616177

很奇怪的问题

[复制链接]

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-30 10:15:01 | 显示全部楼层
我也觉得是函数声明与定义不一致造成的。
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-17 17:15:01 | 显示全部楼层
#include<iostream>
using namespace std;
int k=1;
int main()
{
int i=4;
//######################################
int fun(int);//注意这里的返回型是int
//###################################

fun(i);
cout<<"(1)"<<i<<','<<k<<endl;
return 0;
}
//######################################################
void fun(int m)//这里定义的是void型,
//¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
{
m+=k;
k+=m;
{///这个大括号很多余
char k='B';
cout<<"(2)"<<char(k-'A')<<endl;
}/////同上
cout<<"(3)"<<m<<','<<k<<endl;
}


//就是说有一个重名的函数没有生命就开始定义了
而一个声明了的函数没有定义
回复

使用道具 举报

0

主题

24

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-7-1 00:30:02 | 显示全部楼层
1.返回类型不一致
就是相当声明了一个函数,但是没有定义啊
.

自己好好想想
回复

使用道具 举报

0

主题

9

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-7-1 15:45:01 | 显示全部楼层
函数体里面是不能定义函数的!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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