题目内容

下面程序运行的结果是____。#includevoid fun1(char *p){ char *q; q=p; while(*q!='\0') { (*q)++; q++; }}main(){ char a[]={"Program"}, *p; p=&a[3];fun1(p); printf("%s\n",a);}

查看答案
更多问题

设a[10]为一维整型数组,如果a的首地址为p,那么a中下标为i的元素的地址为________。

A. p+i*4
B. p+(i-1)*4
C. p+(i-1)
D. p+i

已有定义int k=2; int *ptr1,*ptr2; 且ptr1和ptr2均已指向变量k,下面不能正确执行赋值语句的是________。

A. k=*ptr1+*ptr2;
B. ptr2=k;
C. ptr1=ptr2;
D. k=*ptr1*(*ptr2);

设有以下程序段:char s[]="china"; char *p; p=s; 则下列叙述正确的是________。

A. s和p完全相同
B. 数组s中的内容和指针变量p中保存的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等

下面程序的功能是将数组a中的数据按逆序存放。根据题意,完善程序。#include#define M 8main(){ int a[M],i,j,t; for(i=0;i

答案查题题库