以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。请填空。# include"ctype.h"# include"stdio.h"main(){ char str[81], *sptr;int i;for (i=0;i<80;i++){ str[i]=getchar(); if(str[i]==′\n′) break;}str[i]=( );sptr=str;while (*sptr) putchar (*sptr( ));}
查看答案
以下程序的功能是交换两个指针变量所指向的变量的值。请填空。main(){int i1=1,i2=2,*p1,*p2,i;( );p2=&i2;i=*p1;( );*p2=i;printf("i1=%d,i2=%d\n",i1,i2);}
定义int a[]={1,2,3,4,5,6}, *p=a;表达式(*++p)++的值是( )。
以下程序的执行结果是( )。#include main(){ int a[]={1,2,3,4,5,6};int *p;int i;p=a;*(p+3)+=2;printf("n1=%d,n2=%d\n", *p,*(p+3));}
以下程序的执行结果是( )。#include main(){ int **p,*q,i=10;q=&i;p=&q;printf("%d\n",**p);}