这是我的代码段:
float ab(float);
以后
if(ab(temp)<ab(a[r][c]))
{ do something; }
,其中
float temp;a[6][6];
现在这个声明是什么float ab(float)
以及以后如何使用它?
答案 0 :(得分:5)
这是一个功能原型。该函数称为ab
;需要float
并返回float
。在if
语句中,ab(...)
只是对该函数的调用。
要弄清楚函数的作用,你必须找到它的定义。
答案 1 :(得分:0)
第一个float ab(float);
是Function prototype
描述了如何调用该函数
float ab (float);
return | function | parameter
type | name | type
现在是第二种情况,
if(ab(temp)<ab(a[r][c]))
{ do something; }
这只是一个简单的if
,条件暗示,
if( 函数
ab
返回的值小于a[r][c]
的值) < / p>{
做点什么;
}