• 2022-05-29
    以下程序段的运行结果是( )。int a=100,b=10,*p1,*p2;p1=&b;p2=&a;printf("%d,%d\n",*p1,*p2);
    A: 分别是 a 和 b 的地址
    B: 不确定的值
    C: 10, 100
    D: 100, 10
  • C
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/temeaajatxmzxto.html

    内容

    • 0

      关于下列程序段的说法,错误的是。 int a1=11, a2=22; int *p1, *p2, *p; p1=&a1; p2=&a2; printf("%d, %d ", *p1, *p2); p=p1; p1=p2; p2=p; printf("%d, %d ", *p1, *p2);

    • 1

      有以下程序: void main() { int a=1,b=3,c=5; int *p1=&a; int *p2=&b; int *p=&c; *p=*p1*(*p2); printf(“%d\n”,c); } 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4

    • 2

      #include "stdio.h" main( ) { int a,b,*p1,*p2,*p; a=1;b=2; p1=&a; p2=&b; if(a

    • 3

      【填空题】 #include <stdio.h> void main() { int*p1,*p2,*p; inta=5,b=8; p1=&a; p2=&b; if(a<b) { p=p1; p1=p2; p2=p;} printf("%d,%d ",*p1,*p2); printf("%d,%d ",a,b); }

    • 4

      以下函数( )。 fun(int *p1,int *p2) { int *p; *p=*p1; *p1=*p2; *p2=*p; } A: 能实现交换*p*p1和*p2的值 B: 指针变量p没有确定指向就使用,运行时出错 C: 能实现交换p1和p2的值 D: 能实现交换p1和p2的指向