学习与我与感悟

       本以为第二篇博客会在两天之后更新的,我原本也是这样打算的,每三天更新一篇,毕竟一个想要并且正在努力的人每三天一定能有新的收获和感悟,然而这两天事情好像有点多,出乎意料的填满了我的生活,学校组织的大三实习来了,接触到了新的游戏,和对象起了点摩擦等等。到今天才有时间写博客。当然,这都不重要,重要的是,我还是我。

       废话不多说,进入正题,今天是想借着写博客的机会巩固一下部分C语言的知识,感觉有些生疏了,因为是自己总结的,可能有些松散甚至错误,望包涵!

       C语言部分目前最生疏的是指针部分,分支循环,库函数,数组,操作符等都好说,不论后期学的写的是什么都会用到这些,一遍遍的不会也会了,而指针部分我是到现在还不太明白的,连最基础的指针p和解引用*p我怕也是现在才真正明白,学习最怕钻牛角尖,而一旦出来了就会感觉豁然开朗,说白了,p就是指向地址的那颗“指针”,*p(即对p解引用)就是这个地址中存放的字符,数组名,函数等等,所以理所当然的,想要得到一个地址就需要定义一个指针去指向它的地址,即:int* p=&a;真正理解到这一点后指针终于慢慢向我敞开心扉,啊!突然想到一点!我总喜欢犯一个小错误:“=”和“==”说起来很简单,一个是赋值一个是判断相等,但我几乎每周都会因为把这俩兄弟写混导致代码运行出BUG,而且因为太小太细每次都找半天,可一发现又会“哦!”的一声。。。也是醉了。另外strlen和sizeof,我也时常混淆:首先,sizeof是一个操作符,它的类型是size_t,是个无符号整型,打印可以用%zd或者%u都行,而strlen是一个正儿八经的函数,它是从字符串的某一位置(不一定是开头)开始计算字符的长度,直到遇到\0为止。sizeof和strlen它俩一个计算内存个数,一个计算字符真正的长度。当然了,不论使用它俩谁,都需要引用头文件<string.h>。

       有个很有意思的操作符const,它可以修饰变量,让变量具有常属性,例如const int a=0;然后变量a就不能再被改变了,但a此时任是一个变量。我们就像这个被const修饰的变量一样,从小就被告知我们生在最好的年代,和平,自由,包容,当然事实也确实如此,但又不完全这样,我们似乎一直在接触一种无声的硝烟,家庭的矛盾,社会的冲突,同学同事的小心思,总也没个让我们能够完全放松的时候,总也找不到一个值得我们卸下伪装、敞开心扉的人或地方,似乎我们离真正的自由只差一个小小的const,但无论如何努力,const依然还在,我们依然只是名义上的变量,事实上的常量,自由与我们仿若两根平行线,永远不能相交,即使在梦中相交了也只有那一点,那一瞬间罢了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值