在做一道水题的时候遇到一个小坑,一直哇哇哇,最后查看别人的代码发现,自己少了一个字符串结束的换行,当时自己就把\n 加到了数组的最后一个,没想到竟然出错了,导致数组输出异常,最后才发现 \0 是字符串结束的标识符
'\0' 0x00 用于做处理串时为串的结束 '\n' 0x0A 用于标准输入时一行内容的结束 两都是不同的字符 如果输出到屏幕, 输出'\0' 光标在原处不动,这就是所谓的"空" 输出'\n' 光标换到下一行开头 如果是老式的打字机,\n 只是换到下一行,回到头是\r的作用, 一般的系统上输入Enter时即换了行又回了车,读到的字符只是\n 读取一个串时,标准输入函数总是会在输入内容完毕给内容补一个'\0'