字符数组字符串处理示例-东大C++课件
字符数组的字符串写法,在老派 C++和 C 语言项目里还挺常见的,尤其嵌入式和低层开发中用得多。
东大的这份课件讲得蛮扎实的,几个初始化方式一字排开,看起来一清二楚。像char str[8] = "program";
和char str[] = "program";
这样的写法,新手刚接触字符串的时候容易搞混,课件里直接对比,还举了数值初始化的写法,比如{112,114,111,...}
,一看就懂。
课件也顺带提到了字符串结束标志'\0'
,这个东西不少人初学时都忽略了,结果strcat
出锅、循环越界,全靠运气跑。实用建议:你只要是用字符数组搞字符串,记得'\0'
是老大哥,不加它就等着出 bug 吧。
如果你经常和底层打交道,比如搞 C 语言、做驱动、写嵌入式,或者想弄清楚字符串和数组的本质,推荐你顺着这些相关文章一起看看,比如字符串和字符串结束标志那篇,也挺有料。
嗯,整体阅读体验比较像老课本,但内容没水货。如果你喜欢一步步搞清楚每一层底细,这个课件还挺值得翻的。
3.83MB
文件大小:
评论区