c
以实战为线索,讲解遇到的c问题
一执念
这个作者很懒,什么都没留下…
展开
-
【C语言】free()函数详解(动态内存释放函数)
先看下官方网站(free - C++ Reference (cplusplus.com))给free函数的定义说明:原创 2024-08-12 10:49:33 · 230 阅读 · 0 评论 -
C语言中数组名用作函数参数是否可以做自增操作
①实参数组名代表该数组首元素的地址,而形参是用来接收从实参传递过来的数组首元素地址的。结论:如果对数组名进行了赋值操作就会报lvalue required as increment operand,意思是对左值进行了增加操作。我们知道数组名是一个常量,不能够做修改操作,但是在实际中,发现数组名做参数的时候却做了自增操作,为此专门写了个简单代码测试了一下。新的疑问:如果将数组名作为形参时是将数组名作为指针变量来处理,为什么不直接将形参携程数组指针变量的形式?形参应该为:(char *)(*array)[];原创 2024-07-25 15:20:30 · 118 阅读 · 0 评论 -
c语言的空字符串在内存中是怎么处理的?与‘\0’有什么关系?
如图所示:空字符串其实就是零长度字符串,只存储了一个字符串结束符'\0',该字符的ASCII码是0。原创 2024-07-24 17:38:00 · 194 阅读 · 0 评论