[单选题]

已知函数foo定义如下:
void foo(int a,int&b,int*c)
a++;b++;(* c)++;

且有如下程序段:
int a=1,b=2,c=3;
foo(a,b,&c);
cout<<a<<b<<c;
运行这个程序段的输出是(  )。

A.134

B.123

C.234

D.编译错误

参考答案与解析:

相关试题

有如下的运算符重载函数定义:<br />double operator+(int i,int k)<img border="0" style="widt

[单选题]有如下的运算符重载函数定义:double operator+(int i,int k)return double(i+k);但定义有错误,对这个错误最

  • 查看答案
  • 已定义以下函数<br />Int fun(int*p)<br /><img border="0" style="width: 9px; he

    [单选题]已定义以下函数Int fun(int*p)return *p;fun函数返回值是(  )。A.一个整数B.不确定的值C.形参p中存放的值D.形参p的地

  • 查看答案
  • 已知函数swap的定义为:void swap(int&amp; a, int&amp; b) { int t = a; a = b; b = t;}要交换变量x和y的

    已知函数swap的定义为:void swap(int& a, int& b) { int t = a; a = b; b =

  • 查看答案
  • h &gt; int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , &amp; a ) ; while

    h > int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , & a ) ; while

  • 查看答案
  • 设有以下函数:<br />void fun(int n,char * s)<img border="0" style="width: 6px; heig

    [单选题]设有以下函数:void fun(int n,char * s)……则下面对函数指针的定义和赋值均是正确的是(  )。A.void(*pf)();pf=

  • 查看答案
  • 若有定义:int a,b:<br />通过语句<br /><img border="0" style="width: 175px; heig

    [单选题]若有定义:int a,b:通过语句能把整数3赋给变量a,5赋给变量b的输入数据是(  )。A.3,5B.3;5C.35D.35

  • 查看答案
  • 有如下定义:<br />int b[10]=<img border="0" style="width: 6px; height: 15px;"

    [单选题]有如下定义:int b[10]=1,2,3,4,5,6,7,8,9,10,*q=b;则数值为8的表达式是(  )。A.*q+8B.*(q+7)C.*q

  • 查看答案
  • h &gt; int main ( void ) ( int a , b , c ; scanf ( " % d % d " , &amp; a , &am

    h > int main ( void ) ( int a , b , c ; scanf ( " % d % d " , & a , & b

  • 查看答案
  • 若有函数:<br />viod fun(double a[],int* n)<br />……<img border="0" src="htt

    [单选题]若有函数:viod fun(double a[],int* n)……以下叙述中正确的是(  )。A.调用fun函数时只有数组执行按值传送,其他实参和形

  • 查看答案
  • 已知基类Employee只有一个构造函数,其定义如下:<br />Employee::Employee((int n),id(n))<img border="0"

    [单选题]已知基类Employee只有一个构造函数,其定义如下:Employee::Employee((int n),id(n))Manager是Employe

  • 查看答案