C++ 调用一个有返回值的函数的时候 不是需要一个变量去接收吗
比如inta(){intb=6;cout<<"a";returnb;}调用的时候不是应该intc=a();吗怎么直接a();也可以呢好像C#这样不可以...
比如 int a()
{
int b=6;
cout<<"a";
return b ;
}
调用的时候 不是应该 int c=a();吗 怎么直接a();也可以呢 好像C#这样不可以 展开
{
int b=6;
cout<<"a";
return b ;
}
调用的时候 不是应该 int c=a();吗 怎么直接a();也可以呢 好像C#这样不可以 展开
展开全部
有返回值的不一定要去接收,可以不用以接收,当作普通方法来调用。
C#也是这样的可以。所有语言都这样。
C#也是这样的可以。所有语言都这样。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C 中 接不接返回值都是可以的。。这就是规定。。没什么可多说的。
有些系统函数都有返回值 我们都没有去判断的。比如scanf 原型是int 类型的
有些系统函数都有返回值 我们都没有去判断的。比如scanf 原型是int 类型的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接用a(); 这样你只是不管它的返回值而已.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询