因为这学期在学C语言,为了应付考试 搞透澈这门语言,就开个帖子,先堆砌一些案例,有空补补背后的原理。
指针
与字符数组
据说指针变量不能随便更改。
通过char pointer声明的字符串,不能通过名称(pointer)+下标改变具体值,只能改变pointer的指向。
之所以str2=str1成立。是因为str2是pointer。但如果写成str1=str2则报错,因为str2是constant pointer。
与函数
内存
关于malloc和free,这里有位大佬的博客讲的超好。
因为这学期在学C语言,为了应付考试 搞透澈这门语言,就开个帖子,先堆砌一些案例,有空补补背后的原理。
据说指针变量不能随便更改。
通过char pointer声明的字符串,不能通过名称(pointer)+下标改变具体值,只能改变pointer的指向。
之所以str2=str1成立。是因为str2是pointer。但如果写成str1=str2则报错,因为str2是constant pointer。
关于malloc和free,这里有位大佬的博客讲的超好。
相关文章: