一些C++的小问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:10:57
1.有变量说明:“short int a=0,b=0;”则sizeof('a'+'b')的值是

2.void test (int a,int b=7,char *c='#');
下列的函数语法错误的是:
A.test(3) B.test(3,8.2) C.test(6,"#") D.test(0,0,"#")

1 相当于 sizeof(char类型) 因此结果是2
2 char *c = '#' 类型不符
3 C

1 相当于 sizeof(char类型) 因此结果是2
2 char *c = '#' 类型不符
3 B

1 相当于 sizeof(char类型) 因此结果是2

2 B

1. 实际参数为char 所以表达式等价于 sizeof(char类型) 因此答案是1

2. B (参数类型错误)