首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

调用函数时,一定要相应的写参数么?解决方法

2012-03-09 
调用函数时,一定要相应的写参数么?UCHARgetindex_card(UCHAR*index)/*input:none,output:*index*/{……}main

调用函数时,一定要相应的写参数么?
UCHAR   getindex_card(UCHAR   *index)     /*   input:   none,   output:   *index   */
{
    ……
}
main()
{
    getindex_card();
 
    ……
}

如果我调用getindex_card()时,用不着得到这个函数的输出参数的值,在主函数里这样写getindex_card();   还是必须相应的也要写一个参数getindex_card(&index)   ?
多谢!

[解决办法]
必须有,除非你的函数提供默认参数,比如

UCHAR getindex_card(UCHAR *index = 0) //注意这里,
{
……
}
main()
{
getindex_card();//就可以这样调用了

……
}
[解决办法]
返回值是临时变量
我觉得作用域是函数调用开始到调用函数所在的作用域结束

热点排行