函数嵌套调用就是在一个函数中调用另一个函数;

看一个例子;

max2函数返回2个整数中大的一个;max4中调用max2,实现返回4个整数中最大的一个;
 

int max2(int, int);
int max4(int, int, int, int);

......

void CCjjyyView::OnDraw(CDC* pDC)
{
	CCjjyyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CString str1;
	int mymax;

	mymax = max4(100, 103,107, 34);
	str1.Format("%d", mymax);
	pDC->TextOut(50, 50, str1);
}

int max2(int a, int b)
{
    if(a>b)
    {
        return a;
    }
    else
    {
        return b;
    }
}

int max4(int a, int b, int c, int d)
{
    int ret;
    ret = max2(a, b);
    ret = max2(ret, c);
    ret = max2(ret, d);
    return ret;
}

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部