高级语言程序设计
VIP题库
设有定义语句“long a[10],*p=a+1,*q=&a[3];”,则表达式“p-q”的值是____。
以下程序的运行结果是() #include<stdio.h> main() {inta[]={1,2,3,4,5,6,7,8,9,10,11,12}; int*p=a+5,*q=NULL; *q=*(P+5); prinff("%d%d\n",*p,*q); }
下列程序的输出结果是()main(){int a[]={2,4,6,8,10),*p=&a[1],y,x;for(x=y=0;x< 3;x++) y+=*(p+x);printf("%d\n",y);}
阅读下列程序,写出程序运行的输出结果。 voidmain() {chars[]="ABCD"; char*p; for(p=s;p<s+4;p++)printf("%s\n",p);/*p++,指针后移,以新地址进行字符串输出*/ }
关于指针变量的引用,下列说法中错误的是()
设有定义语句“int x[8]={1,2,3,4,5,6},*p=x;”,则值为5的表达式是()
若定义inta,b,*pl=&a,*p2=&b;使p2指向a的赋值语句是()
&后跟变量名,表示该变量的____,*后跟指针变量名,表示该指针变量____,&后跟指针变量名,表示该指针变量的____。
设有定义语句“int a,k=2,m=2,*p1=&k,*p2=&m;”,则p1==&m的值是()
阅读下列程序,写出程序运行的输出结果。 voidmain() {char*p={"12123123412345"},ch; ints; for(s=0,ch='2';*p!='\0';p++) if(*p==ch)s++;/*s记录的是'2'的个数*/ printf("%d,p=%s\n",s,p);/*循环结束后,p已指向串尾,无任何输出结果*/ }
«
1
2
...
47
48
49
50
51
52
53
...
82
83
»