下面程序的的输出结果是____________________________________。#include “stdio.h”s(char *s){ char *p=s;while(*p) p++;return(p-s); }main(){ char *a=”abcded”;int i;i=s(a);printf(“\n%d”,i);}
查看答案
当运行以下程序时,从键盘上输入6,则下面程序的运行结果是___________________。#include “stdio.h”#include “string.h”main(){fun(char *a,char b);char s[]=”97531”,c;c=getchar();fun(s,c);printf("%s\n",s);}fun(char *a,char b){ while(*(a++)!=’\0’);while(*(a-1)
下面程序的的输出结果是____________________________________。#include “stdio.h”main( ){ char *p,s[80];int i=0,n=0;p=s;strcpy(p,”It is a book.”);for( ;*p!=’\0’;p++)if(*p==’ ‘) i=0;else if(i==0) { n++; i=1;}printf(“n=%d”,n);}
若有程序段:int *p,i=5;p=&i;如果运行时i被分配地址3000。则表达式p=_____;&i=_____;i=______;*p=______;(&i)+1=________;&*p=_______;*&i=_______;*p++=_______;(*p)++=_______;
下面程序的功能是将数组a中的数据按逆序存放。请填空。#define M 8main(){ int a[M],i,j,t;for(i=0; i