有以下程序: #include<stdiO.h> main( ){ FILE*fp; int k,n,i,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); for(i=0;i<6;i++) fprintf(fp,"%d",a[i]); fclose(fp); fp(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n); fclose(fp); printf("%d,%d,k,n); }程序运行后的输出结果是( )。 1, 2 。 3,4 。 5,6。 123,456。
以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h>...main( ){double a[15],k; k=fun(a); ... }则以下选项中错误的fun函数首部是( )。 、 double fun(double a[l5])。 double fun(double *a) 。。 double fun(double a[])。 double fun(double a)。
以下定义数组的语句错误的是( )。 int num[]={1,2,3,4,5,6};。 int num[][3]={{1,2},3,4,5,6};。 int num[2][4]={{1,2},{3,4},{5,6}};。 int num[][3]={1,2,3,4,5,6}; 。
设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。 p=""; 。 p="0";。 p=0;。 p="; 。
有以下程序: #include<stdio.h>main( ){ int a=-2,b=0; while(a++&&++b); printf("%d,%d",a,b); }程序运行后的输出结果是( )。 1,3 。 0,2。 0,3 。 1,2。
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。