99问答网
所有问题
void main() { char b[]="Hello,you"; b[5]=0; printf("%s\n",b);}这题什么意思呀?求详细解答!
如题所述
举报该问题
推荐答案 2011-07-28
void main()
{
char b[]="Hello,you"; //定义一个叫b的字符数组,并赋值为Hello,you
b[5]=0; //使数组b中的第5个数字赋值为0
printf("%s\n",b); //%s的意思是按字符串输出,即这条是按字符串输出b数组
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vjOX7BBzO.html
其他回答
第1个回答 2011-07-28
输出Hello,输入
字符串
,字符串是以0作结束符的,在字符串中,b[5]=0,所以输出遇到0结束,只能输出Hello本回答被提问者采纳
相似回答
求
void
main(){char
b[]=
"
Hello,you
"
;b[5]=0;printf(
"
%s
\n",b);}的...
答:
b[5]=0;
这样printt("%s")将输出,直到第一个为'\0'的字符串,所以是
Hello
C语言二级题
答:
void
main(){
int i
;char
b[10]="
Hello,you
"
;b[5]=0;
//和b[5]='\0';一样 printf("%s \n", b); //因为'\0'是字符串结束标志,后面就不显示了 //但这样就可以显示全部 for(i=0;i<10;i++)printf("%c",b[i])
;printf(
"\n");} ...
问个简单的c语言问题,其中
b[5]=0;
不是把0复制给b[5]了吗怎么还会输出HE...
答:
5]赋值为0,其实就是
char
数组的第六个位置赋值为'\0','\0'在C语言中是字符串的末尾,意味着字符串的结束,因此你在
b[5]=0
之后,你的字符串就在
hello
的后面那个空格的时候结束了,其实就是你把原来的空格字符换成了结束字符,将字符串提前结束了,而至于还有hello是因为你的赋值是在b[5]位置...
C语言问题
答:
将strcpy(arr,"you");改为 strcpy(arr
[0],
"you");否则类型不匹配 运行结果是
you&
me
求每步详解 #include<studio.h>
char
*a="
you
"
;
char
b[
答:
具体详解如下:include <stdio.h> char *a="
you
"
;char
b[ ]=
"welcome you to China!";int
main(){
int i,j=0; char*p;for(i
=0;b[
i]!='\0';i++){ //使用for循环来遍历数组b if(*a==b[i]) //判断当前遍历到的b中字符b[i]与*a(即'y')是否相等 { p=a; //复制...
简单的C语言题目(10)!急!
答:
1.D 2.题目有问题吧 3.
B
4.A 5.跟4题一样的 6.A 7.A 8.D 9.提目有问题吧 10.B
请问c=HasByte(a
[],b);,
error C2059: syntax error : ']',怎么修改...
答:
; ++i)if(s[i] == ch) return i;return -1;}
void
main(){char
a[]="1234505";// char
b[]=
"5"; //b是字符数组,不是字符char b='5';int c,d;// c=HasByte(a[],b); //实参写成a[]是错误的,因为它没有任何含义c=HasByte(a,b)
;printf(
"%d",c);}运行结果:4 ...
C语言判断题和选择题,劳烦知道的帮帮我
答:
任意正奇数B. 任意负偶数C. 任意正偶数D. 任意负奇数13.下列程序的输出结果是(B )
main(){
int y
=0;
do{;}while(y--)
;printf(
“y=%d\n”,y);}A. y=0B. y=-1C. y=1D. while构成无限循环14.下列变量定义中合法的是( )A. float _a=.1e-1
;B
. double
b=
1...
...
{
int c; c=*a; *a
=b;
*
b=
c; }
void
main( )
{ sta
答:
B)-1C)3D)其他14.以下程序的运行结果是( )。
void
main(){
int a=4;
char
ch=’a’
;printf(
"%d\n",(a2)(ch’A’));}A)
0B
)1C)2D)315.设有程序段 char k;while (k0) k++; printf("%d\n",k);则程序输出结果为( )。A)-127B)256C)-128D)12816.下列程序的运行结果是( )。main(...
大家正在搜
相关问题
求void main(){char b[]="Hello,y...
C语字符数组问题 main() { char b[]="He...
main() {char a[20]="How are yo...
C语言关于字符串的小问题
C语言考试填空,急啊~~~高分悬赏~~据说是福建师范大学以前...
void point(char *p){p+=3;} voi...
void main {char a[12]={"1234\0...
以下程序的输出结果是( ) main( ) { char b...