空指针、野指针和无类型指针

野指针:指向哪里不可预知。 这个”野指针”指向的内存空间,可能是某个重要的数据或其它程序,甚至是系统的重要内存位置. 再次访问时造成的危害是不可预知的;容易被病毒或黑客攻击. 在这个”野指针”指向的内存中放点有害的东东, 你使用这个”野指针”时,自然中招. 避免方法: 1.创建一个指针时, ...

2018-12-05 15:39:11

阅读数 14

评论数 0

剑指offer1~5

1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:利用二维数组由上到下,由左到右递增的规律, 那么选取右上角或者左下角的元素a[row][c...

2018-11-14 23:33:45

阅读数 5

评论数 0

#c++primer读书笔记1

##c++primer读书笔记1 获取main函数返回值:$ echo $?(unix系统) GNU编译器根据版本指定-std=c++0x来打开对c++11的操作 编译器选项对有问题的程序结构发出警告。养成使用时加-wall的习惯。 系统运行窗口和输入输出对象关联,cin>...

2018-10-12 23:37:38

阅读数 4

评论数 0

快速排序—通俗易懂

怎么样是不是很好理解?

2018-09-05 20:49:04

阅读数 16

评论数 0

已知先序、中序、后序遍历其中两个画出二叉树

已知 先序遍历(根左右)为:ABDCEGF 中序遍历(左根右)为:BDAEGCF (1)先序遍历第一个元素A为根节点,观察中序遍历A的左边元素对应二叉树中在A的左分支,右边同理。 该题根节点A的左边有B D两个元素,右边有E G C F。再结合根左右的顺序可得到B为A的左孩子结点, C为...

2018-08-16 21:03:03

阅读数 173

评论数 0

俄罗斯方块小游戏 C语言

#include<stdio.h> #include<stdlib.h> #define TTY_PATH "/dev/tty&quot...

2018-08-03 18:23:36

阅读数 180

评论数 1

关于sanf("%d\n")的问题

今天敲程序的时候出现了一个错误:for循环输入数据按回车不结束,必须再多输入一个数据才结束,检查了很久才发现是粗心把scanf写成了scanf(“%d**\n**”,&a); 原因:以空白符结尾时,scanf会跳过空白符去读下一个字符,所以必须再输入一个数。 空白符包括...

2018-08-01 18:21:01

阅读数 116

评论数 0

区分声明和定义

变量的声明和定义之间的区别是我们在学习过程中往往容易忽略的问题 声明: 告诉编译器/解释器有这个变量存在,向程序表明变量的类型和名字。程序中变量可以声明多次,但只能定义一次,不为该变量分配内存空间。否则程序如何用一个变量名访问多于一个的存储空间? 定义: 为变量分配存储空间,还可以为变量指...

2018-07-27 19:59:20

阅读数 56

评论数 0

操作系统的同步与异步问题

操作系统的同步和异步问题具有一定的抽象性。 同步: 一台计算机工作时会产生若干个进程任务,当这些任务同步执行,在宏观上*就像这些任务在同时运行,在微观上是这些进程分别占用一个很短的时间段交替执行。当这些进程访问同一资源或者进行合作,必须按照某种顺序运行以确保该资源在某时刻只有一个进程所访问,只...

2018-07-27 19:23:46

阅读数 288

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭