• 2022-06-09
    main() {int a[5]; int *p,*q; p=&a[1]; q=a+3; printf("%d",q-p); } 代码输出结果
  • 2

    内容

    • 0

      阅读以下程序,其执行结果是_________#include [stdio.h]int main(){ int a,*p,*q; p=&a; q=&a; *p=5%6; *q=5; printf("%d\n",a);}

    • 1

      以下程序的运行结果是main( ) { int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=a+5, *q=NULL; * q=*(p+5); printf("%d %d \n",*p,*q); } A: 运行后报错 B: 6 6 C: 6 12 D: 5 5

    • 2

      以下程序的输出结果是 。 int main(void) { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3],*q=p+2; printf("%d ",*p+*q); return 0; }

    • 3

      #include [stdio.h]main( ){ int a[ ]={1, 2, 3, 4, 5, 6}; int x, y, *p; p = &a[0]; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%d\n”, *p, x, y);} 运行结果为_____________

    • 4

      代码填空【快速排序的分区函数:以第1个元素为基准元素】 int swap(int a&#91;&#93;, int i, int j) { int temp = a[i]; a[i] = a&#91;j&#93;; a&#91;j&#93; = temp; } int partition(int a&#91;&#93;, int p, int q) { int x = a[/i][/i]; int i = p, j; for(j = p + 1;j <= q; j++) { if(a&#91;j&#93;<=x) { i++; ______(1)________; } } _________(2)___________; return i; }