请做一下 以下 这道C语言的 填空题~

[复制链接]
查看11 | 回复3 | 2007-9-5 14:54:46 | 显示全部楼层 |阅读模式
int add(int x,int y,long int *z){ *z=x+y;}**************************************因为题目要求“通过形参传回两数相加之和值”,而不是用return,所以第三个参数必须为指针类型,这样才能改变调用环境中的实参的值,如果不用指针类型,那么add()中的z值就无法改变调用环境中的实参的值。**************************************去掉long也可以,但是加上long会使函数可以计算的范围扩大,加或不加long对程序的编译无影响。
回复

使用道具 举报

千问 | 2007-9-5 14:54:46 | 显示全部楼层
是不是int add(int x,int y,int z){ z =x+y;}return z;
回复

使用道具 举报

千问 | 2007-9-5 14:54:46 | 显示全部楼层
没见过这样的行参返回的...
回复

使用道具 举报

千问 | 2007-9-5 14:54:46 | 显示全部楼层
没见过这样的题。在哪找的题?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行