题目内容

现声明两个函数:“void f(int, char = 'a');”,“void f(int);”,则()。

A. 它们不能在同一程序中定义
B. 它们可以在同一程序中定义并可以重载
C. 它们可以在同一程序中定义,但不可以重载
D. 以上说法均不正确

查看答案
更多问题

已知函数f的原型是void f(int* x, int& y);,变量x,y的类型都是int,下列调用语句中,正确的是()。

A. f(x, y);
B. f(x, &y);
C. f(&x, y);
D. f(&x, &y);

下列对字符数组进行初始化的语句正确的是()。

A. char str[] = "Hello";
B. char str[][] ={'H', 'e', 'l', 'l', 'o'};
C. char str[5] = "Hello";
D. char str[2][5] ={"Hello", "World"};

已知int a[3][4];下列表示中()是错误的。

A. *(a+1)[3]
B. *(*a+3)
C. *(*(a+1))
D. *(&a[0][0]+2)

下列说明中const char * ptr; ptr应该是()。

A. 指向字符的指针
B. 指向字符的常量指针
C. 指向字符串常量的指针
D. 指向字符串的常量指针

答案查题题库