已定义的函数有返回值,函数调用可以作为一个函数的形参??
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是DA)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调...
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 D
A)函数调用可以作为独立的语句存在
B)函数调用可以作为一个函数的实参
C)函数调用可以出现在表达式中
D)函数调用可以作为一个函数的形参
答案很多出处都是D! 展开
A)函数调用可以作为独立的语句存在
B)函数调用可以作为一个函数的实参
C)函数调用可以出现在表达式中
D)函数调用可以作为一个函数的形参
答案很多出处都是D! 展开
4个回答
展开全部
D)函数调用可以作为一个函数的形参
返回值存在寄存器中, 没有地址, 不能作为形参.
返回值存在寄存器中, 没有地址, 不能作为形参.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该可以,个人感觉A不对,既然有返回值,应该是一个赋值表达式吧,个人认为不能独立存在,本人基础没打好.....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一直没有搞明白C里的形参 实参
在我认为 C里根本没有实参,只有形参
基础不好,不明白形参实参研究是个什么东西
不知道下面程序写得对不对
-----------------------------
#include "stdafx.h"
#include <stdlib.H>
int a = 2;
int fun()
{
return a;
}
void fun2( int b)
{
printf( "%d", b );
}
void main(void)
{
fun2( fun() );
system( "PAUSE");
return;
}
输出为2
-----------------
#include "stdafx.h"
#include <stdlib.H>
int a = 2;
int *fun()
{
return &a;
}
void fun2( int* b)
{
*b = 10;
}
void main(void)
{
fun2( fun() );
printf( "%d", a );
system( "PAUSE");
return;
}
在我认为 C里根本没有实参,只有形参
基础不好,不明白形参实参研究是个什么东西
不知道下面程序写得对不对
-----------------------------
#include "stdafx.h"
#include <stdlib.H>
int a = 2;
int fun()
{
return a;
}
void fun2( int b)
{
printf( "%d", b );
}
void main(void)
{
fun2( fun() );
system( "PAUSE");
return;
}
输出为2
-----------------
#include "stdafx.h"
#include <stdlib.H>
int a = 2;
int *fun()
{
return &a;
}
void fun2( int* b)
{
*b = 10;
}
void main(void)
{
fun2( fun() );
printf( "%d", a );
system( "PAUSE");
return;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |