![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 78
飞翔——的
这个作者很懒,什么都没留下…
展开
-
指针pointer
从根本上看,指针(pointer)是一个值为内存地址的变量(或数据对象)。假如已知ptr指向bah,如下所示:ptr = &bah;然后使用间接运算符 *(indirection operator)找出储存在bah中的值,该运算符有时也称为解引用运算符(dereferencing operator)。文章目录声明指针变量:名称、地址和值指针和数组声明指针声明指针变量时必须指定指针所指向变量的类型,因为不同的变量类型占用不同的存储空间,一些指针操作要求知道操作对象的大小。另外,程序必原创 2021-07-27 22:26:45 · 226 阅读 · 0 评论 -
对象定位值
可修改的左值(对象定位值),用于标识可修改的对象。右值可以是常量、变量或其他可求值的表达式。文章目录赋值运算符=加法运算符+递增递减优先级指针数组和指针数组和指针的区别赋值运算符=在C语言中,类似这样的语句没有意义(实际上是无效的)。2002 = bmw;因为在这种情况下,2002被称为右值(rvale),只能是字面常量。不能给常量赋值,常量本身就是他的值。因此,在编写代码时要记住,=号左侧的项必须是一个变量名。实际上,赋值运算符左侧必须引用一个存储位置。最简单的方法就是使用变量名。概括地说原创 2021-07-27 17:27:42 · 360 阅读 · 0 评论 -
分配内存malloc()、calloc()和free()
文章目录前言free()的重要性二、使用步骤1.引入库2.读入数据总结前言函数原型为void *malloc(unsigned int size);malloc()函数接受一个参数:所需的内存字节数。malloc()函数会找到合适的空闲内存块,这样的内存是匿名的。也就是说,malloc()分配内存,但是不会为其赋名。然而,它确实返回动态分配内存块的首字节地址。因此,可以把该地址赋给一个指针变量,并使用指针访问这块内存。从ANSI C标准开始,C使用一个新的类型:指向void的指针。该类型相当于原创 2021-07-29 12:24:24 · 120 阅读 · 0 评论