以下程序的运行结果是( ) #include<stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=&a[5],*q=NULL; printf

admin2010-04-24  9

问题 以下程序的运行结果是(    )    #include<stdio.h>    main()    {    int a[]={1,2,3,4,5,6,7,8,9,10,11,12};    int *p=&a[5],*q=NULL;    printf("%d%d\n",*p,*q);    }

选项 A、运行后报错
B、6 0
C、6  12
D、5  5

答案A

解析 #include<stdio.h>
   main()
   {
   int a[]={1,2.3.4,5,6,7,8,9,10,11,12};
   int*p=&a[5],*q=NULL;
   printf("%d%d\n",*P,*q);/*被置空的指针不能参与"*"运算*/
   }
转载请注明原文地址:https://kaotiyun.com/show/cCAx777K
0

最新回复(0)