题目内容

以下程序运行时,输出到屏幕的结果中第一行是,第二行是。#include int main(){int a[2]={1},*p=a;p++;a[0]++;*p=a[0];printf("%d\n%d",a[0],a[1]);return 0;}

查看答案
更多问题

若有程序段int a[10],*p=a,*q;q=&a[5];则表达式q-p的值为。

以下程序运行时,输出到屏幕中的结果第一行是,第二行是,第三行是。#include int main(){int a[3]={4,5,6};int *p=a;*(p+1)=*(p)*(*p);*(p+2)=*(p+1)*(*p);printf("%d\n%d\n%d",a[0],a[1],a[2]);return 0;}

以下程序输出结果的第一行是,第二行是,第三行是。#include void show(char *s){if(*s){show(s+1);printf("%c",*s);}}int main(){show("abcd\nefg\nhij");printf("\n");return 0;}

以下程序运行时,输出到屏幕的结果中第一行是,第二行是,第三行是,第四行是。#include int main(){char *s="2473";while(*s!='\0'){switch(*s-'2'){case 0:case 1: printf("%c",(char)(*s+4));case 2:printf("%c",(char)(*s+3)); break;case 3:printf("%c",(char)(*s+2));default:printf("%c",(char)(*s+1));}printf("\n");s++;}return 0;}

答案查题题库