- 博客(4)
- 收藏
- 关注
原创 西邮Linux2025年strbuf作业思路及代码
第一个函数的目的是 ,初始化结构体。也就是说,我们将结构体次初始化下,相当于 程序给我们定义了一个变量 int a;让我们来初始化a的值。在原有程序中,他已经给结构体了个名字sb,然后在init函数中传过来了这个结构体,并在这个函数中,用sb指针来接收,我们通过sb指针来访问结构体成员并初始化。比如第一个是Len,我们可以sb->0来初始化。同理第二个是字符串容量,也就是拥有的字节数,注意不能初始化为0而应该是1,原因是系统可能返回null,我们检验时误以为没有分配成功,所以分配字符串时,至少为1。
2025-11-13 02:33:00
510
原创 西邮Linux兴趣小组2025纳新题解
sizeof(&a)=sizeof§,p为指针变量,p=&a,sizeof§在32位为4,64位为8.const 数据类型 *指针名=数据类型 const *指针名,称为常量指针,指针指向的内容不可修改,但指针本身可以指向其他地址。遍历数组,每个元素都与0做按位异或运算,因为0^A=A,任何数与本身异或都为0,所以xorAll最终结果是两出现了奇数次的数异或运算的和。举例,6(0110),-6(先取反码,再取补码,1110->1001->1010),0110&1010=0010,即得到最低位的1.
2025-11-02 13:36:30
634
原创 西邮Linux兴趣小组2023纳新题解
请实现filter()函数:过滤满足条件的数组元素。提示:使用函数指针作为函数参数并且你需要为新数组分配空间。/*补全函数*/i++) {return 0;//函数指针,接收int,返回int,用于判断元素是否满足条件i<length;i++){//满足条件的元素个数//为新数组开辟内存并检测int num=0;i<count;i++){}//判断数字是否为正数i++) {return 0;}其中,
2025-11-02 13:36:14
881
原创 西邮Linux兴趣小组2024纳新题解
1 b是数组指针 有b=&a,*b=a2 c是指针数组 有c=&a,*c=a,**(c+1)= *(a+1)=(a+1)
2025-11-02 13:35:20
678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅