🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
***** [动态内存分配](https://baike.baidu.com/item/%E5%8A%A8%E6%80%81%E5%88%86%E9%85%8D%E5%86%85%E5%AD%98/2968252?fr=aladdin) ***** `getchar``(); ``//吃掉上面输入中回车符给下面输入字符串带来的影响`[链接](https://zhidao.baidu.com/question/543072985.html) > 在需要输入回车的情况下,刚输入完一个字符串,后面还需要输入另一个,需要加一个getchar(),用它来抵消那回车键,要不第二个字符串会有问题。 `scanf``(``"%[^\n]"``, strtmp) != EOF`[链接](https://blog.csdn.net/qq_30007603/article/details/81164232) # scanf("%\*\[^\\n\]%\*c")的意思是什么 #### scanf("%[^\n]%*c",str)表示读入一行字符串。 #### ^表示"非",\[^\\n\]表示读入换行字符就结束读入。 #### \*表示换行符读入后不赋予任何变量,即scanf("%\*\[^\\n\]%\*c")表示跳过一行字符串。