经典指数          
原因
706
浏览数
0
收藏数
 

下面一段代码的输出结果是() 
void f(char *c, char d) {
    *c = *c + 1;
    d = d + 1;
    cout << *c << d;
}
int main() {
    char a = 'A', b = 'a'; f(&b, a);
    cout << a << b << endl; 
    return 0;
}
  • BaBa
  • bBAb
  • AbAb
  • aBaB

     举报   纠错  
 
切换
1 个答案
*c是址传递,d是值传递,函数调用后址传递改变了b的值为‘b’
 
切换
撰写答案
扫描后移动端查看本题