
学习成长
文章平均质量分 56
lixg88888888
这个作者很懒,什么都没留下…
展开
-
数组指针和指针数组、函数指针和指针函数
一、数组指针与指针数组1, 指针数组所谓指针数组,就是指针组成的数组,即数组的元素为指针int *pa[SIZE]; //SIZE为元素数目,元素的值为int类型的指针 2, 数组指针所谓数组指针,就是指向数组的指针,即其是一个指针,指向数组。int (*pa)[SIZE]; //SIZE为数组的元素数目,pa指向一个大小为SIZE的int类型的数组。原创 2018-01-03 17:20:19 · 208 阅读 · 0 评论 -
C语言中关于malloc(0)问题
首先来解释malloc(0)的问题,这个语法是对的,而且确实也分配了内存,但是内存空间是0,就是说返回给你的指针是不能用的,感觉奇怪吧?但是从操作系统的原理来解释就不奇怪了,这要涉及操作系统维护内存的方法来说了,在内存管理中,内存被分为2部分,栈和堆,栈有自己的机器指令,是一个先进后出的数据结构,我就在这里不再过多解释了,malloc分配的内存是堆内存,由于堆没有自己的机器指令,所以要有系统自己编转载 2018-01-03 17:48:17 · 567 阅读 · 0 评论 -
面试笔试笔记(1)
编写总结面试试题有两个目的,一是便于应对笔试,另一个更重要的目的是面试试题中的知识往往是工作中更常见更容易用到的,在此加深一下印象。 1, str[]和*str的区别。请说说下例的输出结果char str1[] =“abc”;char str2[] =“abc”;const charstr3[] = “abc”;const charstr4[] = “abc”;cons原创 2018-01-03 19:04:56 · 206 阅读 · 0 评论 -
算法和数据结构是编程之灵魂
在程序员的职业生涯中,源码是最没有作用的,搞通算法和数据结构才是王道。 在培养编程思想后,语言语法是最容易入手的。编程时间长了,会发现语言可以随学随用,算法和数据结构却是需要经验积累的。 套用其他博主的一句话,编程就是算法和数据结构,算法和数据结构是编程的灵魂。写一行代码胜过理解十行代码,理解基于他人的思想和技术,无非就是理解力的问题,而编写程序则是充满了原创 2017-12-28 17:16:22 · 609 阅读 · 0 评论 -
浅拷贝与深拷贝
1, 浅拷贝,拷贝的是对象的指针,也即目标指针与被拷贝的指针指向同一个内存空间。一旦内存被销毁,指向该内存地址的所有的指针都将不再可用。2, 深拷贝,拷贝的是对象的内容,就是说根据源指针地址指向的内容分配新的空间,并将内容拷贝到新空间中,目标指针指向的是新的地址,即目标指针与被拷贝的指针指向的是不同的内存空间。 示例:浅拷贝:Char *src = new char[10];原创 2018-01-04 19:54:40 · 172 阅读 · 0 评论 -
git的简单介绍与使用 笔记
这是我学习git的部分笔记,不是很精细。详细的学习git建议访问以下链接:教程官方网站:https://git-scm.com/doc详细的git中文教程,推荐廖雪峰的博客:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000git命令大全:http://blog.cs原创 2018-01-16 22:33:30 · 172 阅读 · 0 评论