注册csdn很长时间了通过它解决了很多程序上的问题,但今天却是第一次在csdn写文章,就先说两句题外话吧。首先真心感谢阅读我这个动态的小伙伴们,感谢你们花费宝贵的时间来看我这篇小白文章。以后要在程序猿的路上渐行渐远了,我会努力向各位大佬们学习争取早日脱离小白身份,希望大家以后多多支持,也用一句话鼓励一下自己吧,希望自己熬得住孤独万丈,藏得住星辰大海。祝大家bug轻松找,程序一遍过。
第一次发动态总要写点和程序有关的东西吧,不然总感觉少点什么。下面是我这两天写程序遇见的bug和一些新手容易混淆和易错的点,不算难找但提醒了我还需要把基础打得更牢更稳。
1.子函数中调用子函数
原因:在子函数中调用子函数不需要把数据类型带上;
2.定义结构体别名后,再定义结构体直接使用别名,不需要加任何东西。
原因:结构体起完别名后,再定义结构体指针时,直接用别名定义,不要加其它东西,否则数据类型不匹配。
3.指向常量的指针。
指针p 指向常量字符串(位于常量存储区),常量字符串的内容是不可以被修改的,企图修改常量字符串的内容而导致运行错误。所以这个问题出现的原因是char*p=”abcdefghi”,赋值的是字符串常量,存储在常量存储区,而常量存储区的内容是无法修改的。(不可以给常量取地址)
(1)指针的数据类型:去掉变量名剩下的就是指针的数据类型
(2)指针所指向的数据类型:去掉变量名和*,剩下的就是指针所指向的数据类型
4.子函数接收数组的几种形式,都可以看作指针。
最后再送一句话给现在的我们:昨日之深渊,今日之浅谈,路虽远,行则将至,事虽难,做则可成。