若有语句“int n; cin>>n;”,则申请和释放长度为n的动态数组的语句正确的是( ) 。
A. int *p=new int (n); delete p;
B. int *p=new int (n); delete [] p;
C. int *p=new int [n]; delete p;
D. int *p=new int [n]; delete [] p;
查看答案
若有语句“int a[3][4], *p=&a[0][0]; ”则与*(*(a+1)+2)等价的是 ( )。
A. *(*(p+1)+2)
B. *(p+1)+2
C. p[1][2]
D. a[1][2]
若有语句“int a[3][4];”,则与*(a+1)+2等价的是 ( )。
A. a[1][2]
B. *a+3
C. &a[1][2]
D. &a[1]+2
若有定义:void f(int *a){ *a=3; },则int n=1;f(&n);cout<
A. 3
B. 1
C. 0
D. 不确定
以下对结构体变量stu中成员age的正确引用是( )。struct Student{int age;int num;} stu,*p=&stu;
A. Student.age
B. stu.age
C. stu->age
D. (*p)->age