- 博客(5)
- 收藏
- 关注
原创 fopen和fclose函数的正确使用姿势
注意:文件在使用后,必须调用fclose函数关闭这个文件,否则会出现文件损坏等问题下面是一个打开使用文件的正确逻辑:1.打开文件 2.使用文件 3.关闭文件#include <stdio.h>int main () { //1.打开文件,并判断文件是否正常打开 FILE* pf = fopen ("myfile.txt","w"); if (pr == NULL) { return 0; } //2...
2022-03-02 11:10:15 1271 1
原创 动态内存函数malloc和free
1.malloc函数malloc是用来申请动态内存的函数:malloc声明如下:void* malloc (size_t size);malloc向内存申请一块连续可用的空间,并返回指向这块空间的指针可以看到malloc返回一个void类型的指针; 接受一个size_t类型的整数。对malloc的一些解释:malloc申请的函数在堆区上,而一般的变量存储在栈区上栈区上的内存自动创建,自动销毁堆区上的内存需要用free函数手动销毁2.free函数在malloc申请的动态内存使用完后
2022-02-27 14:30:11 288
原创 通俗易懂解释结构体内存对齐
结构体内存对齐是面试时比较热门的考点,下面详细阐述一下如何计算结构体的内存对齐。结构体内存对齐最基本规则:1.每个结构体成员都要对齐到自身对齐数的整数位置处2.结构体总大小为最大对齐数的整数倍。自身对齐数 = 编译器默认对齐数 与该成员大小的较小值(注:vs编译器的默认对齐数是8)举个例子你更容易理解:struct S1 { char c1; int i; char c2;};上例中:c1是char类型,占1个字节;i是int类型,大小是4
2022-02-26 15:32:58 91
原创 内存函数memmove和memcpy的模拟实现代码
1.memmove的模拟实现//模拟实现memmove#include <stdio.h>#include <assert.h>void* my_memmove(void* dest, const void* src, size_t num){ assert(dest && src); while (num--) { //前->后if (dest < src) {
2022-02-23 11:26:30 587
原创 启程!某top高校航发新生的转码之路
自我介绍 博主目前就读于某top院校航空宇航学院,研一。在充分了解航发就业与创业形势后,决定放弃航发学习,转向cs这条新的路程。目标 我的目标很简单,就是搞人工智能与机器学习。目前来看,人工智能必定是未来趋势与风口。所以我希望自己能参与到人工智能,尤其是具象性人工智能的开发中。具象人工智能是指硬件与软件结合的智能体,通俗来讲就是各种各样的机器人。当然这个目标现在看来还非...
2021-10-16 17:33:59 134 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人