int add(int x,int y,long int *z){ *z=x+y;}**************************************因为题目要求“通过形参传回两数相加之和值”,而不是用return,所以第三个参数必须为指针类型,这样才能改变调用环境中的实参的值,如果不用指针类型,那么add()中的z值就无法改变调用环境中的实参的值。**************************************去掉long也可以,但是加上long会使函数可以计算的范围扩大,加或不加long对程序的编译无影响。