关于C++的一些题目,不明白请大神解释下

2025-03-13 05:27:05
推荐回答(1个)
回答1:

32. 选A。。。。func的作用是交换两个数 exchange的作用是排序 把最大数赋值给a 次大给b 最小给c

43 B。。。函数声明里面 int x,int y,char ch,double *z, 对于A y是不满足的 要求传入的是一个地址 对于C sub的返回值是void 所以最后传入的是 sub(void, void, '-',&y) 也不合法 同理D 也不对 第四个参数要求传入一个地址

47 函数的作用是指针p从字符串开始 一直移动到末尾的 '\0’ 为止 然后相减得到字符串除了'\0'之外的长度

ABCEDF 这个字符串 除了\0'之外 长度就是6

55 第二个参数和第三个参数都有默认值 所以 调用的时候可以不对第二个参数和第三个参数传值
C 中 第二个参数是一个字符 和函数原型不符