4. 表达式8&3的结果是 0
因为8二进制表示为 1000 3为11
因此1000与11&算法结果为0000
9. 设有int w[3][4];,pw是与数组名w等价的数组指针,则pw应初始化为
pw = new int*[3];
for(int i=0;i<3;i++)pw[i] = new int[4];
10.要使引用pr代表变量char * p;,则pr应初始化为
char &pr = *p;
6.设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是( B )。
a其实可以是任意类型 只是b必须是int**类型
A int * 和int B int * 和int **
C int 和int * D int * 和int *
7.设int x;,则经过( C )后,语句*px=0;可将x值置为0。
这道题是不是有问题??
C int * const px=&x; D const int * px=&x;
A int * px; B int const * px=&x;
8.设void f1(int * m,long & n);int a;long b;则以下调用合法的是( B )。
第一个参数是指针 第二个是引用 因此只有B
A f1(a,b); B f1(&a,b);
C f1(a,&b); D f1(&a,&b);