【单选题】若有如下定义: char s[20],*ps=s; 则,以下赋值语句正确的是________。(第7章 指针程序设计)
A.s=ps+s;
B.ps=20;
C.s[5]=ps[9];
D.ps=s[0];
单选题若有定义和语句: char s[10]:s=""abcd"";printf(""%s/n"",s); 则结果是(以下u代表空格)()A 输出abcdB 输出aC 输出abcduuuuuD 编译不通过
点击查看答案
单选题若有定义语句:char s[3][10],(*k)[3],*p; 则以下赋值语句正确的是( )。A p=s;B p=k;C p=s[0];D k=s;
单选题设有以下函数:void fun(int n,char* s){……}则下面对函数指针的定义和赋值均是正确的是( )。A void(*pf)();pf=fun;B void * pf();pf=fun;C void * pf();* pf=fun;D void(* pf)(int,char);pf=&fun;
单选题若有定义语句char s[10]=1234567\0\0,则strlen(s)的值是( )。A 7B 8C 9D 10
单选题有以下结构体说明、变量定义和赋值语句 struct STD {char name[10];int age;char sex; }s[5],*ps; ps = &s[0]; 则以下scanf函数调用语句有错误的是( )。A scanf("%s",s[0].name);B scanf("%d",&s[0].age);C scanf("%c",&(ps->sex));D scanf("%d",ps->age);
单选题若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是()。A ps+1B *(ps+3)C ps[0][2]D *(ps+1)+3
单选题设有如下程序段:char s[20]= Bejing,*p;p=s:则执行p=s;语句后,以下叙述正确的是( )。A 可以用*p表示s[0]B s数组中元素的个数和p所指字符串长度相等C s和p都是指针变量D 数组s中的内容和指针变量p中的内容相等