
strb[j]='\0';在C语言什么意思?
1个回答
展开全部
首先,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;完成同样的功能,只不过前者强调存放的数据是字符型的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询