您现在的位置:在线题库 >> 计算机类 >> C语言
  • ID:9372-2113

    有以下程序执行后输出的结果是
    main()
    {char str[][10]={"China","Beijing"},*p=str;
    printf("%s\n",p+10);
    }

  • 相关试题查看更多

  • ID:9372-7060

    有以下程序
    main()
    { int a[3][3],*p,i;
    p=&a[0][0];
    for(i=0;i<9;i++)
    p[i]=i;
    for(i=0;i<3;i++)
    printf("%d ",a[1][i]);
    }
    程序运行后的输出结果是( )

    A0 1 2 B1 2 3 C2 3 4 D3 4 5

    查看解析

  • ID:9372-1105

    有如下程序

    int *p,a=10,b=1;

    p=&a; a=*p+b;

    执行该程序段后,a的值为______

    A.10 B.编译出错 C.11 D.12

    查看解析

  • ID:9372-10648

    设有如下函数定义:

    int f(char *s)

    { char *p=s;

    while(*p!='\0') p++;

    return(p-s); }

    如果在主程序中用下面的语句调用上述函数,则输出结果为( )

    printf("%d\n",f("goodbey!"));

    A) 3 B) 6 C) 8 D) 0

    查看解析

  • ID:9372-2187

    以下程序的输出结果是

    #include "math.h"

    main()

    { int m,k,i,n=0;

    for(m=6;m<15;m++)

    { k=sqrt(m);

    for(i=2;i<=k;i++)

    if(m%i==0)break;

    if(i>=k+1){ printf("%3d",m);n=n+1; }

    }

    }

    查看解析

  • ID:9372-9283

    设变量定义为“int x, *p=&x;”,则&*p相当于(

    A> p B> *p C> x D> *&x

    查看解析