百度试题 结果1 题目在C语言中,字符串是以什么字符结束的? A. 冒号 B. 分号 C. 回车 D. 空字符('\0') 相关知识点: 试题来源: 解析 D 答案:D 解析:在C语言中,字符串是以空字符('\0')作为结束标志的。反馈 收藏
字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。
四条皆垂直于纸面的载流细长直导线,每条中的电流皆为I。这四条导线被纸面截得的断面,如图所示,它们组成了边长为2a的正方形的四个角顶。每条导线中的电流流向亦如图所示,则在图中正方形中心O点的磁感应强度的大小为
'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 16 1 rail_fish 采纳率:61% 擅长: C/C++ C#/.NET 汇编语言 操作系统/系统故障 硬件 其他回答 当然有依据,这是C语言设计者规定的。已成...
已知Windows中是'\n' ,那么在linux中是什么?问这个问题是因为在linux中运行这代码输出str1有乱码. #include <stdio.h>int main(){ char str1[10],str2[10]; char *p1,*p2; p1 = str1; p2 = str2; printf("输入字符串\n"); gets(p2); while(*(p2)!='\0') { *p1 = *p2; p1++; p2...
首先我们要知道编译器会把‘\0’看做是字符串的结束标志。for(a=b=0;str[a]!='\0';a++)if(str[a]!='c')str[b++]=str[a];循环的目的是把字符串a中字符‘c’的字符删掉!!!str[b]='\0'; 语句的作用是重新为字符数组设置结束标志,要是不设置的话,输出字符串的时候会一直输出...
针对字符串,一个char一个char的遍历的时候,用ch=str[i],ch!='\0'来判断是否已经遍历完成