单选题
假定一条定义语句为“int a[10], x, *p=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )
A
x=p[3]
B
x=*(a+3)
C
x=a[3]
D
x=*p+3
答案解析
正确答案:D
解析:
D选项的x实际等于a[0]+3,应该改成x=*(p+3)
题目纠错
c加加加加加加加加
相关题目
单选题
关于对象成员的构造函数的调用顺序,说法正确的是( )。
单选题
类定义的内容允许被其他对象无限制地存取的是( )。
单选题
下列程序中说明的公有成员是( )。 class Location{
int X;
public :
void init (int X, int Y);
private:
int Y;
public:
int GetX();
int GetY();
}
单选题
已知X类,当程序执行到语句 X array[3]; 时,调用了( )次构造函数
单选题
关于常数据成员的说法不正确的是( )。
单选题
通常拷贝构造函数的参数表是( )。
单选题
类模板的使用实际上是将类模板实例化成一个具体的( )。
单选题
下列静态数据成员的特性中,( )是错误的。
单选题
有关类和对象的说法不正确的是( )。
单选题
一个友元函数能够访问该类的( )。
