【单选题】
struct student{long int num;char name[20];char sex;char addr[20];}______。以下能够正确定义的是
①
a={Li Lin,10101,M,123 Beijing Road
②
a={10101,Li Lin,123 Beijing Road,M
③
a={10101,Li Lin,M,123 Beijing Road
④
a={123 Beijing Road,Li Lin,M,10101};
【单选题】
以下程序的运行结果是( )。#include stdio.hmain(){struct date{ int year,month,day;}today;printf(%d\n,sizeof(today));}
【简答题】
通过变量的地址进行的访问,称为[填空1]访问。
【简答题】
#include stdio.hint main(){void swap(int *p1,int *p2);int a,b;int*pointer_1,*pointer_2;printf(please enter a and b:scanf(%d,%d,a,pointer_1=pointer_2=if(ab) swap(pointer_1,pointer_2);printf(%d,%d\n,a,b);return 0;} void swap(int *p1,int *p2){int temp;temp=*p1;*p1=*p2;*p2=temp;}若输入5,9,则输出为[填空1]。
【简答题】
若有p=printf(“%o”,p);则输出的是a的[填空1]。
【简答题】
指针类型的数据可以作为函数参数时,是将一个变量的[填空1]传递到另一个函数中。
【简答题】
把a的地址赋给指针变量p,则应写成[填空1]。
【简答题】
#include stdio.hint main(){char a[]=I love China!,b[20],*p1,*p2;p1=a;p2=b; for(;*p1!=\0p1++,p2++)*p2=*p1; *p2=\0// printf(string a is:%s\n printf(string b is:%s\n return 0;}以上程序运行结果为string b is:[填空1]。
【简答题】
#include stdio.hint main(){char a[ ]=I love China!,b[20];int i;for(i=0;*(a+i)!=\0i++)*(b+i)=*(a+i);*(b+i)=\0//printf(string a is:%s\n//printf(string b is:for(i=0;b[i]!=\0i++)printf(%c,b[i]);printf(\nreturn 0;}以上程序运行结果为[填空1]。