1. 苏葳的备忘录首页
  2. 编程

AIX C函数中的缺省参数

c语言 aix xlc看AIX下的一段C代码,在.C实现中函数入口是5个参数,然而在所有对该函数的调用中,均为4个参数,省略了最后一个参数。因未作为类中方法,找不到重载实现。自己写测试程序,也未通过编译,实在头大。AIX 的cc编译器为xlC,把原项目的makefile打开看了,也没有头绪,难道是宏定义?打开该C实现的.h文件,没发现宏定义,却发现缺省参数的定义赫然就在其中。

int aaaaaa(int aa,int bb,int cc = 1)。

找来找去,独独漏了这个文件。无语。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/267.html

发表评论

邮箱地址不会被公开。 必填项已用*标注