以下程序的输出是【 】。 main() { char str1[]=How do you do' *
以下程序的输出是【 】。 main() { char str1[]=How do you do",*p=strl; strcpy(str1+strlen(str1)/2"es she"); pfinff("%s/n",p1); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:How does she
strcpy(strl,sl):字符串拷贝函数,作用是将字符串sl拷贝到字符数组strl中去。strlen(str):测试字符串str的长度,函数的值为字符串中实际长度,不包括‘\0’在内。本题中strlen(strl)的值为13,则strcpy(strl+strlen(strl)/2'esshe')相当于strcpy(strl+6'esshe');,因此可得答案为Howdoesshe。
相似问题
下面程序的运行结果是 【 】 。 main() { unsigned a=0112 x; x=a>>
下面程序的运行结果是 【 】 。 main() { unsigned a=0112,x; x=a>>3; printf( "x=%o ",x); }请帮忙给出正确答案和分析,谢谢!
以下程序运行后 输出结果是 ( ) include<stdio.h> define PT5.5 de
以下程序运行后,输出结果是 ( ) include<stdio h> define PT5 5 define S (x)PT* x * x main( ) { int a=1,b=2; printf("%4 1f
以下fun函数的功能是:累加数组元素中的值 n为数组中元素的个数 累加的和值放入x所指的存储单元中。
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的和值放入x所指的存储单元中。请填空。 fun(int b[ ],int n,int * x) {
计算机网络按通信距离来划分可以分为【 】。请帮忙给出正确答案和分析 谢谢!
计算机网络按通信距离来划分可以分为【 】。请帮忙给出正确答案和分析,谢谢!
若a是int型变量 且a的初值为4 则计算a+=a-=a*a表达式后a的值为______。请帮忙给出
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。请帮忙给出正确答案和分析,谢谢!
