㈠ c语言的反斜杠0是\0 这么写吗我输入字符串,调试发现\0被拆成\和0
'\0'在编译前的以明确指出这个字节晌脊并内容为空字行(ASCII码为0),而不是字符'0'
这个转义是在编译时转的,
运行过程中,不再对输入的串转义,仅输入串结束时会自运补一个'\0'做为串的结野丛束,
所以编译前可以有'\0'字符,
运行中输入则没有, '\'是一个字符,'0'也是一个字符, 一起输入也是两字符不是一个字符
有个特例是把串再做为格式化的格式,可以在运行中转义,那是scanf 和 printf的能力了
(如 scanf("%s",fmt); printf(fmt,a,b,c); 这样的形式,宴迹在运行中还有转义行为)
㈡ \0在c语言中是什么意思
'