- 博客(7)
- 收藏
- 关注
原创 c++的初步学习(有一定的C语言基础)
int age;name=name1;age=age1;i<3;i++){i<3;i<2;i++){j<2-i;j++){i<3;st.paixu();return 0;c++可以将函数定义在结构体里面,初始化一般都用函数来实现,定义变量的时候可以不加struct。
2026-01-28 13:50:58
737
原创 西邮Linux2023~2025面试题题解笔记
printf的输出是“打印到屏幕的内容”,是函数的核心功能,用于信息展示。printf的返回值是“打印的字符总数”(或错误标识),是函数的执行结果反馈,用于程序内部判断。两者没有直接关联,返回值不包含输出内容本身,仅表示输出内容的长度(成功时)。
2025-11-21 08:01:01
630
原创 c primer plus 学习心得
printf的输出是“打印到屏幕的内容”,是函数的核心功能,用于信息展示。printf的返回值是“打印的字符总数”(或错误标识),是函数的执行结果反馈,用于程序内部判断。两者没有直接关联,返回值不包含输出内容本身,仅表示输出内容的长度(成功时)。*(start++)start++先求值,再指向先递增指针,再指向先使用start的值,再递增这个值储存在CPU寄存器中。与普通变量相比,访问和处理这些变量的速度更快,无法获取其地址。绝大多数方面与自动变量一样,使用register声明。
2025-11-20 08:32:43
805
原创 strbuf相关的操作
起初我也尝试过将终止符删去,但是这样就改变了原来的字符串,最终只能采取替换终止符的办法。但是这个函数始终有一个bug,就是他必须要用一个特殊字符来替换’\0’,可无论这个字符有多么特殊,我们都无法保证你要测试的数据里面原本没有这个字符,所以这并不是一个完美的解决办法。这个是网上另外一位博主的代码,他用了一个很巧妙的办法进行分割,但我认为他并没有上面两个函数好理解,但是他解决了要替换字符的问题。这个是找的23级学长的代码,但是我进行了一小部分的改动,使其更加简洁,删去了不必要的变量,同时也更好理解。
2025-11-20 08:31:27
197
原创 西邮 Linux 兴趣小组 2024 纳新面试题
学长寄语:长期以来,西邮 Linux 兴趣小组的面试题以难度之高名扬西邮校内。我们作为出题人也清楚的知道这份试题略有难度。请你动手敲一敲代码。别担心,若有同学能完成一半的题目,就已经十分优秀。其次,相比于题目的答案,我们对你的思路和过程更感兴趣,或许你的答案略有瑕疵,但你正确的思路和对知识的理解足以为你赢得绝大多数的分数。最后,做题的过程也是学习和成长的过程,相信本试题对你更加熟悉地掌握 C 语言一定有所帮助。祝你好运。我们东区逸夫楼 FZ103 见!
2025-10-30 22:17:27
924
原创 西邮 Linux 兴趣小组 2023 纳新面试题
请实现filter()函数:过滤满足条件的数组元素。提示:使用函数指针作为函数参数并且你需要为新数组分配空间。/*补全函数*/i++) {return 0;//Predicate函数指针,接受一个int类型,返回一个int类型。//filter函数,接受4个参数,返回int*类型。i < length;i++) {if (predicate(array[i])) { //计算满足函数predicate的个数。count++;// 为新数组分配空间。
2025-10-30 22:17:07
591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅