
C语言
文章平均质量分 84
小白学习C语言整理
许怀楠
记录自己的计算机学习之旅
展开
-
【C】理解指针(3)
这里并不是把字符串hello world整个放入了字符指针pstr中,而是只放入了首字符h的地址到pstr中。这里打印的结果是 2和3两句话。对于str1和str2来说,它们存储的内容虽然是一样的,但是是储存在不同的内存单元;而对于str3和str4来说,它们指向的是同一个常量字符串,当几个指针指向同一个字符串的时候,它们实际上会指向同一块内存。但是用相同的常量字符串去初始化不同的数组时会开辟出不同的内存块,所以str1和str2不同,而str3和str4相同。原创 2024-11-02 22:05:55 · 714 阅读 · 0 评论 -
【C】理解指针(2)
除此之外,任何地方使用数组名,数组名都表示首元素的地址。原创 2024-10-29 20:53:33 · 225 阅读 · 0 评论 -
【C】理解指针(1)
每个内存单元大小为一个字节,可以放八个比特位。每个内存单元都有一个编号,而这个编号就是内存的地址,这个地址在C语言中叫做指针,根据运行环境内存的指针大小可能是四个(x86)或八个字节(x64)。bit - 比特位Byte-字节。原创 2024-10-29 20:13:31 · 984 阅读 · 0 评论 -
【C】专题一:数据类型和变量
复合赋值:用于数的自增,自建的操作,例如a = a + 3;printf()参数与占位符是一一对应的关系,如果有n个占位符,printf()的参数就应该有n+1个。a.如果除号两端都是整数,执行的是整数除法,例如5/2结果等于2.如果想要得到浮点数的结果,两个运算数至少有一个浮点数。如果想限定输出长度,可以用%.[m]s指定输出的长度,其中[m]代表一个数字,表示所要输出的长度。默认下,printf()不对正数显示+号,只对负数显示-号,如果想让正数也输出+号,可以在占位符的后面加一个+。原创 2024-10-21 10:12:06 · 701 阅读 · 0 评论