- 博客(4)
- 收藏
- 关注
原创 go借助json进行对象拷贝
有人问,为什么不用gorm的作者的copier包,当你两个对象的成员名不同时,不好用这个包进行转化,但是json包不一样,你只需要让json标签名相同就行,还是很泛用的。步骤很简单,你有对象A和对象B,你想把对象A的值copy到对象B中。至此就完成了一次拷贝。
2024-09-10 15:34:57
401
原创 数据结构 线性表初始化函数为什么要用二级指针
这里可能有些看不懂了,继续举刚刚int n的例子,要在非主函数中对主函数的n进行赋值,那我们得传n的地址过去才能赋值成功,n对应的list1也是如此。举例这边是int *n,是因为n本身是int类型,实例的Stu **head,是因为list1本身是Stu *类型,都是多加一个*我们要初始化的是list1中装的地址,也就是,我们要在初始化函数中对list1进行“赋值”,要在非主函数中对主函数的变量进行赋值,那就得传址,传谁的地址?当然是list1的地址,也就是 指针的指针,二级指针。
2023-04-12 10:28:48
161
2
原创 C语言:文件操作 判断用feof,会重复输出
后面才知道,其实是文件最后会有一个eof字符,文件指针不到eof的话,feof就不会判断为空,而我们读的时候,指针会停在读取的最后一个字上面,那当我们读完 李信 70的时候,指针其实是指在0这里的,而不是eof字符,那么再进行第4次判断的时候(也就是读完李信之后的while判断)feof是认为未空的,进入再次fscanf,但是因为文件没得读了,fscanf读失败了,所以变量里面保留了上次读的数据,然后被printf出来,所以有了重复输出。这几天在写文件的实验报告,遇到了用feof判断会重复输出的问题。
2023-04-12 10:05:09
365
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人