c语言
文章平均质量分 77
sly的技术小格
分享交流,记录学习,记录生活,欢迎讨论!
展开
-
c语言中的指针和数组
最近在复习c语言,看了C Primer Plus 这本书,对其中难以理解的数组和指针有一些自己小小的体会,现记录下来。指针和一维数组: #include int urn[5] = {100, 200, 300, 400, 500}; int main(void) { int *ptr1, *ptr2,原创 2016-08-15 16:50:22 · 474 阅读 · 0 评论 -
c语言中get()函数的原理及返回值
首先要记住的一句话就是Never use gets().这是因为gets()函数不检查目标数组是否能够容纳输入,而若想把一个字符串读到程序中,最先要做的事情就是预留存储字符串的空间。所以这很容易导致分配的空间不够大而数组越界,然而gets()函数并不检查这个方面,所以导致的结果就是程序很容易出现漏洞,著名的“蠕虫”病毒的原理就是用很长的数据覆盖原有数据导致崩溃。所以对于重要的编程,永远不要使用原创 2016-08-15 18:09:29 · 69384 阅读 · 6 评论 -
c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析
1, 首先需要知道的是在头文件ctype.h中定义的各种字符函数在字符串中变得不再适用(把字符串拆成单个字符后其实还是适用的),并且赋值等在基本类型中使用的运算符也大都开始不适用,所以字符串有一套自己的函数用来解决这些存在的问题。他们被保存在string.h这个头文件中。2, 字符串初始化, 刚刚接触到这个的时候我是非常头疼的,因为分不清什么数组初始化,指针初始化,因为按照以前的知识知道了原创 2016-08-16 17:52:43 · 914 阅读 · 0 评论