C语言 printf("%d",save(value,1))

printf("%d",save(value,1))
printf("%d",save(value,1,1))
请问这两句分别什么意思,详细点可以再补点分,value为char[10]

输出调用函数save()的反回值,其中save函数有两个版本,但这两个版本都应该反回一个与int相兼容类型的值。比如
int save(char a[10],int i){...return 10;}
int save(char a[10],int i,int j){...return 11;}

则第一个print输出10,因为调用的是带两个形参的svae函数
第二个print输出11,因为调用的是带三个形参的save函数。
注意,函数的反回值,就是return后面的值。
%d,的意思是以10进制的形式,输出整型值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-19
里面的save()应该是一个函数,在函数快的其它行会有它的定义,括号里是该函数的参数表,如果这两句出现在同一个程序里,那就是函数重载,那就有两个函数定义了,printf函数我想你应该知道,%d是按十进制输出!
第2个回答  2010-04-19
printf("%d",save(value,1))
printf("%d",save(value,1,1))
这两个都是输出的函数
"%d"表示输出的数将是以整数形式输出
save(value,1)这个是返回一个整数的函数
save(value,1,1)这个也是返回一个整数的函数

上面打印的时候直接调用了那个函数
第3个回答  2010-04-19
你把全部编程的语句发出来。