写出下列程序的输出结果
程序的输出结果是*ShanghaiBeijing
问答题对于以下程序, main( ) { int a[5],*p; int k; for(k=0,p=a;k<5;k++,p++) scanf(“%d”,p); for(;k>0;k--) printf(“%d”,*(--p)); } 若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?
问答题写出以下程序的输出结果
问答题以下程序的功能是先通过键盘输入一个文件名,然后把从键盘输入的字符依次存放到该文件中(用符号#作为输入结束标志)。请分别在程序的空白处(横线上方)填入合适的内容。
问答题若已定义 struct num{ int a; int b; float f; } n={1,3,5.0}; struct num *p=&n; 则表达式p->b n.a*++p->b的值是 ① ,表达式(*p).a+p->f的值是 ② 。
问答题下面给出的函数strcat(s1,s2)的功能是实现将字符串s2拼接到字符串s1后面。请分别在程序的空白处(横线上方)填入一个表达式。