'\0'是一个NULL字符(ASCII 0),它实际上也是一个字符串终止符...(C字符串以NULL结尾):如果你有一个字符串之类的"this is\0a string",那么之后的部分'\0'将被忽略(即使它实际上是在里面)生成的代码).
'\n'是换行符(ASCII 10).值得注意的是,在某些情况下,这个换行符实际上可以被转换.例如,在Windows上,文件中的换行符由"\r\n"序列指示(两个字节:ASCII 13,回车符,后跟ASCII 10,换行符),如果您写入文件(例如使用fprintf()),则包含'\n'字符的字符串,"\r\n"如果文件以ASCII模式打开(通常是默认模式),它将自动转换为序列.