none
一个关于C++的疑问 RRS feed

  • 问题

  • void k(...){}
    这个k里面的...到底应该怎么用?
    我说的...是指printf(...)这种...,而不是省略号。
    假设我调用:
    k(1)
    k(49,36)
    那么k里面该怎么样提取1,49,36?
    请教各位
    2009年5月23日 0:49

答案

  • C语言中有一种长度不确定的参数,形如"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。

      原型:

      int printf( const char *format [, argument]... );

      使用例:

      printf("Enjoy yourself everyday!\n");

      printf("The value is %d!\n", value);

      这种可变参数可以说是C语言一个比较难理解的部分,请参考:http://www.bccn.net/Article/kfyy/cyy/jszl/200710/6604.html
    2009年5月23日 11:42

全部回复