已知 int a; int *pa = &a; 下列输出式中,结果不是 pa 的值(a 的地址)的为______。
A: cout << pa;
B: cout << (char*)pa;
C: cout << (void*)pa;
D: cout << (int*)pa;
A: cout << pa;
B: cout << (char*)pa;
C: cout << (void*)pa;
D: cout << (int*)pa;
B
举一反三
- 定义int a;int *pa=&a;下列输出式中,结果不是pa的值(a的地址)的为( )。 A: cout B: cout<< (char*)pa; C: cout<< (void*)pa; D: cout<< (int*)pa;
- 有以下程序段,输出结果为()。 #include<stdio.h> void swap(int *p1) {int b=20; p1=&b; } main() {int a=10,*pa; pa=&a; swap(pa); printf("%d,%d",a,*pa); }
- 已知int a,*pa=&a; 输出指针pa 十进制的地址值的方法是
- 若要说明a是整型变量,pa为指向a的整指针变量,则下列选项中正确的是_______。 A: int a, *pa=&a; B: int a,pa=&a; C: int a,*pa=a; D: int *pa=&a, a;
- 以下代码的输出是 :void swap( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; swap(&x, &y); printf("%d%d", x, y); }
内容
- 0
以下代码的输出是 :void f( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; f(&x, &y); printf("%d%d", x, y); }
- 1
若要说明a是整型变量,pa为指向a的整指针变量,则下列选项中正确的是_______。 A: int a, *pa=&a; B: int a,pa=&a; C: int a,*pa=a; D: int *pa=&a, a;
- 2
#include [stdio.h] int main() { int a=1; int *pa; pa=&a; printf("a=%d\n",a); printf("*pa=%d\n",*pa); *pa=2; printf("a=%d\n",a); return 0; }的运行结果()
- 3
中国大学MOOC: 以下程序段的输出是( )。void swap(int *pa, int *pb) { int pt; pt = *pa, *pa = *pb, *pb = *pa;}int main(void){ int x=1, y=2; swap(&x, &y); printf(%d %d, x, y);}
- 4
int a=3, *pa;register int b=4;以下语句正确的是_____ A: pa=3; B: pa=&a; C: pa=b; D: pa=&b;