c
FatTiga
这个作者很懒,什么都没留下…
展开
-
realloc函数
需要注意的是,如果newSize小于原始内存块的大小,那么realloc函数可能无法释放额外的内存。在这种情况下,realloc函数会返回一个指向新的内存块的指针,该内存块包含了原始内存块的所有内容。在这种情况下,新的内存块会包含原始内存块的内容,并且新的内存块的大小会扩展到newSize。如果原始内存块的内容超出了新的内存块的大小,那么超出部分的内容会被丢弃。这个指针应该被用来访问新的内存块。其中,ptr是一个指向已经分配的内存块的指针,newSize是新的内存块的大小(以字节为单位)。原创 2023-08-22 11:43:33 · 628 阅读 · 0 评论 -
c语言中inline用法
今天在复制粘贴的时候发现编译出错,查看报错信息是因为inline引起的错误。先说一下我的用法,在文件A中定义一个函数inline void fun1(void),将此函数定义为了inline函数,在文件B中需要使用刚刚定义的fun1函数,所以直接使用extern inline void fun1(void,然后编译就报错了。error: inlining failed in call to always_inline 'pulse_timer_fun': function body not availab原创 2021-09-17 17:38:12 · 450 阅读 · 0 评论