• 2021-04-14
    假设pa标识字符串"changhai",则如下程序输出__________。

    void MyStrlen(char *pa){
    int count=0;
    while(*pa != '\0'){
    pa++;
    count++;
    }
    printf("%d",count);
    }
  • 8

    内容

    • 0

      #include [stdio.h] int main() { int a=1; int *pa; pa=&a; *pa=3; printf("a=%d\n",a); return 0; }

    • 1

      现有如下程序段: #include"stdio.h" main() {int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) {if(k[i]%2==0||k[i]%5==0)count++; i++;} printf("%d,%d\n",count,i);} 则程序段的输出结果为.

    • 2

      定义int a;int *pa=&a;下列输出式中,结果不是pa的值(a的地址)的为( )。 A: cout B: cout<< (char*)pa; C: cout<< (void*)pa; D: cout<< (int*)pa;

    • 3

      #include &#91;stdio.h&#93;int main(){ char a, *pa; int c, *pc; pa = &a; pc = &c; *pa = sizeof(pa); *pc = sizeof(pc); printf("%d %d %d %d", a, c, sizeof(a), sizeof(c)); return 0;}

    • 4

      中国大学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);}