大众信息网

自己能输入\0吗?

答案:3  mip版
解决时间 2021-01-11 10:15
  • 提问者网友:1朵凋残的╮小花
  • 2021-01-10 09:54
怎么输?
最佳答案
  • 二级知识专家网友:就当涐的真心喂了狗
  • 2021-01-10 11:26
能,'\0'的ascii码是0,输入时按int型0输入就行。
举个例子:
char arr[4];
scanf("%c,%c,%d,%c", arr, arr+1, arr+2, arr+3);
printf("%s", arr);
输入:a, b, 0, c
输出:ab
这是因为arr[2] = '\0',printf函数遇到'\0'就停止输出了。
这样说应该能明白了。

你HI的意思是:
char *p = "song\0wanqiang";
printf("%s", p);
是对的。
最后输出是song。不会读为\和0,\是转意字符,\\0才是\和0。
全部回答
  • 1楼网友:凊搽蒗囝
  • 2021-01-10 12:49
能啊,比如你要是开辟一个字符型数组的话,一般最后一个元素要赋值成\0的,或者你写一个文件,最后要以\0结尾的
  • 2楼网友:久别无恙
  • 2021-01-10 11:31
不可以。8ai的em231模块,第0->5通道只能用做电压输入,只有第6、7两通道可以用做电流输入,使用拨码开关1、2对其进行设置:当sw1=on,通道6用做电流输入;sw2=on时,通道7用做电流输入。反之,若选择为off,对应通道则为电压输入。
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯