已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下面的表述中错误的是( )。
A. ff是某个类的数据成员,func是该类的友元函数
B. ff是某个类的数据成员,func是该类的成员函数
C. this->ff和ff是同一个变量
D. func不是一个静态成员函数
查看答案
针对数组定义int data[10];,下列表述中错误的是( )。
A. data中共有10个元素,其首元素是data[1]
B. 用*data可以访问到数组的首元素
C. 用data[9]可以访问到数组的末元素
D. 用data[10]访问数组元素会超出数组边界
关于this指针的说法不正确的是( )。
A. 它是成员函数所属对象的指针
B. 可以通过this.成员变量的形式访问类中的数据成员
C. 它是一种隐含指针,存在于每个类的非静态成员函数中
D. 成员函数访问类中数据成员的格式可写成:this->成员变量
已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是( )。
A. p=A[0] 或 p=&A[0][0]
B. p=&A 或 p=A[0][0]
C. p=A 或 p=&A[0][0]
D. p=&A[0] 或 p=A[0][0]
对于"int *pa[5];"的描述中,( )是正确的。
A. pa是一个具有5个元素的指针数组,每个元素是一个int型指针
B. pa是一个指向数组的指针,所指向的数组是5个int型元素
C. pa是一个指向某数组中第5个元素的指针,该元素是int型变量
D. pa [5]表示某个元素的第5个元素的值