13.char p[][20]={“get”,”put”,”out”};表达式strlen(p[0])+strlen(p[1])+ strlen(p[2])的值是
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 18:40:42
13.char p[][20]={“get”,”put”,”out”};表达式strlen(p[0])+strlen(p[1])+ strlen(p[2])的值是
13.char p[][20]={“get”,”put”,”out”};表达式strlen(p[0])+strlen(p[1])+ strlen(p[2])的值是
13.char p[][20]={“get”,”put”,”out”};表达式strlen(p[0])+strlen(p[1])+ strlen(p[2])的值是
strlen计算的是字符串的字符个数不包括\0,char p[][20]={“get”,”put”,”out”};
即p[0]='g','e','t','\0',p[1]='p','u','t','\0' p[2]='o','u','t','\0'因此等于3+3+3=9
13.char p[][20]={“get”,”put”,”out”};表达式strlen(p[0])+strlen(p[1])+ strlen(p[2])的值是
main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; scanf(%s%s,p,q);printf(%s%s,p,q); }但用vc6.0试后,答案为defdef,不信你试,
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(sizeof(char)*20);q=p;scanf(%s %s,p,q);printf(%s,%s
,p,q);}若输入abc def,则输出为:( )
#include; char *p=ABC printf(%d,strlen(p)+*p);
char *p=ABCDE;p++ printf(%cp[2])
char *p; p={abcde};错在哪儿char *p; p=abcde;和char *p; p={abcde};有什么区别?为什么前一个对而后一个错?
char *p = (char*)malloc(0); if (p==NULL) { cout
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','b','c','d'},*p=b; point(p);printf(c
char point(char*p){p+=3;return *P}main(){char b[4]={'a','b','c','d'},*p=b;point(p);printf(c
,*p);}求输出结果,
void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while
完全看不懂#include#includeint main(){void sort(char*[]);int i;char *p[10],str[10][20];for(i=0;i
char a[ ]=abcd和char *p=abcd是否完全等价
9.Which expression in following statements is not correct?( )A.char str[10]; str=string;B.char str[ ]=string;C.char *p=string;D.char *p; p=string;请说明原因谢谢12.Which is the output result of the following program code(
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1); printf(%c,%c,*(a+1),*(p-1)); }
各步骤的含义#include #define N 20int fun ( char *str ){int i=0,j=0,k=0,m=0; char t;char *p=str;while ( *p ){if((*p>='A' && *p='a' && *p
一道简单的才语言习题,求详细解释.#include #include void main( ){char *p,*q;p=(char *)malloc(sizeof(char)*20);q=p;scanf(%s%s,p,q);printf(%s,%s
,p,q);}若输入abd def,则输出为( ) A.def,def B.abc,def C.abc,d D.d,d
以下的写法错在哪里呢.#includeint main(){ char **p; char array[100]; p=&array; return 0;}
请解释一下C语句char a[10],p;p=a=“china”的含义.下列说明不正确的是:(A)char a[10]=“china” (B)char a[10],p=a;p=“china” (C)char p;p=“china”(D)char a[10],p;p=a=“china”;
这里的循环条件是什么意思main(){ char a[20]=abc',b[]=XYZpq12,*p=a,*p1=b; for(;*p;p++);for(;*p1;p1++) if(*p1