C语言习题集合(指针)
*(t--)=ch;
}15.若有定义:inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],m;则下面程序段的输出是________。
for(m=0;m<3;m++)p[m]=&a[m*4];printf("%d\n",p[2][2]);
16.下面程序的运行结果是________。
#include"stdio.h"main(){
chars[]="1357",*t;t=s;
printf("%c,%c\n",*t,++*t);}
17.以下程序将数组a中的数据按逆序存放。请填空。
#include"stdio.h"#defineM10main(){
inta[M],m,n,temp;
for(m=0;m<M;m++)scanf("%d",a+m);m=0;n=M-1;while(m<n){
temp=*(a+m);【1】;
*(【2】)=temp;m++;n--;}
for(m=0;m<M;m++)printf("%3d",*(a+m));}
18.以下程序在a数组中查找与x值相同的元素的所在位置。请填空。
#include"stdio.h"main(){
inta[11],x,m;
printf("pleaseinputtennumbers:\n");for(m=1;m<11;m++)scanf("%d",a+m);printf("pleaseinputx:");scanf("%d",&x);*a=【1】;m=10;
while(x!=*(a+m))
【2】;