strb[j]='\0';在C语言什么意思?

 我来答
cdyzxy
2020-03-13 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3702万
展开全部

首先,strb是个字符数组名,在写这句之前一定有个定义:char strb[xxx];其中xxx是数组元素个数;strb[j]='\0';表示要在变量j指定的数组元素中存放0值。

c语言中,单引号中表示字符,比如'A'表示大写A字符,'7'表示字符7,在实际赋值时,系统查询字符对应的ASCII码实现赋值。

当我们想用ASCII码指定字符进行存储时,可以直接将ASCII码进行赋值,比如strb[j]=0;当想用字符形式表示时,用符号\指定后面跟随的八进制数来表示,比如八进制0对应的字符表示成'\0',ASCII码是八进制数37表示的字符写成'\37'

因此strb[j]='\0';和strb[j]=0;完成同样的功能,只不过前者强调存放的数据是字符型的。

骏磬国际贸易
2024-11-13 广告
作为骏磬国际贸易(上海)有限公司的工作人员,我们了解到POLYWA电商平台655是一种低分子聚乙烯蜡,由贝克休斯公司生产。该产品具有线性结构、分子量分布窄等特点,在多个领域有着广泛的应用。在PU慢回弹和高回弹脱模剂中,POLYWA电商平台6... 点击进入详情页
本回答由骏磬国际贸易提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式