C语言习题集合(指针)
{
while(*s&&*t&&*s==【1】){
s++;t++;}
return【2】;
}
7.下面程序的运行结果是________。
voidswap(int*a,int*b){
int*t;t=a;a=b;b=t;}
main(){
intx=3,y=5,*p=&x,*q=&y;swap(p,q);
printf("%d%d\n",*p,*q);}
8.以下程序的输出结果是________。
#include"stdio.h"
main(){
char*p="abcdefgh",*r;long*q;q=(long*)p;q++;
r=(char*)q;
printf("%s\n",r);
}
9.下面程序的功能是将字符串中的数字字符删除后输出。请填空。
#include"stdio.h"#include"malloc.h"voiddelnum(char*t){
intm,n;
for(m=0,n=0;t[m]!='\0';m++)if(t[m]<'0'【1】t[m]>'9')
{t[n]=t[m];n++;}
【2】;}