自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿亮的博客

现实喜欢对称和轻微的时空错移

  • 博客(13)
  • 收藏
  • 关注

原创 C++语言— 引用与指针的区别

引用的意义和使用刚刚开始接触C++,当然第一个学到的知识点就是引用,那么什么是引用呢?引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。定义的格式为:        类型 &引用变量名 = 已定义过的变量名;引用的特点:一个变量可取多个别名。引用必须初始化。引用只能在初始化的时候引用一次,不能改变为再引用其他的变量。现

2017-02-26 19:36:49 959 1

原创 C语言—链表面试题之带环问题的总结

链表带环问题昨天在网上看到一个挺有趣的东西,链表带环问题,感觉很烧脑,但是可以锻炼我们的思想,我就闲来无事写一个博客总结一下。所谓链表带环其实也就是让他最后一个结点的next成员指向自己第一个元素的,好开始!首先我们创建一个带环的链表。这个自己写一个链表的后插函数,然后找到最后一个成员的next成员的地址,将它的内容改为你的头结点的地址,这样的一个环就成功了。

2017-02-25 11:17:47 987

原创 约瑟夫环的问题解决方法与分析

约瑟夫环的问题相信大家都听过约瑟夫环的问题,据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Jo

2017-02-25 11:15:24 9268

原创 c语言—常见BUG

1. void Test(){ char pcArray[10]; strncpy(pcArray, "hello", 5); printf("%s\n", pcArrat); return;}这段代码首先要知道,strncpy的用法,以及它的参数,char *strncpy(char *dest, const char *src, int n),把src所指向的字符串中以

2017-02-23 10:37:51 4967

原创 C语言—atoi函数的介绍以及实现

                atoi函数的用法我们在学习C语言中时常会使用到atoi函数,以及他类似的函数比如itoa函数等等,今天重点谈谈atoi函数。函数原型:int  atoi(const  char*  nptr);函数的用法:参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零。...

2017-02-18 17:20:33 2756

原创 C语言—经典题目

一下这些都是C语言中较为经典的例题,可以帮助大家在写程序中少走弯路,少出点BUG。1.一下叙述中不正确的是(D)A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是在栈中保存C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内复合语句中定义的变量在本函数范围内有效(复合语句值函数中的成对括号构成)注:D项是有错误的比如我{int a=

2017-02-16 23:35:29 8405 11

原创 C语言中的操作符优先级

C语言中操作符的优先级大全, 当然c++, Objective-C,大部分语言都试用。下面是来自The C Programming Language 2th的总结。OperatorsAssociativity(结合性)1.  ()  []  -> .                              左->右   2. ! ~ ++ -- + - *

2017-02-15 22:42:12 905

转载 C语言中的文件流

所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3、mp4、txt、bmp、jpg、exe、rmvb等等。这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中。那么,为什么这里面又有这么多种格式的文件呢?原因很简单,它们各有各的用途,区分就在于这些文件里面存放的数据集合所遵循的存储规则不一样。举个例子比如bmp图片文件,为什么他能够表示一张图片,因为它有固

2017-02-15 16:24:20 4582 2

原创 C语言—理解函数指针以及它的用法

什么是函数指针?指针前面已经写过好多,自以为认识的差不多了,但是今天突然看到一个问题,写一个函数指针,函数指针就是一个指向函数首地址的指针,接下来写几个指针:写一个函数指针写一个函数指针数组写一个指向函数指针数组的指针看到这三个是不是觉得挺绕~==》定义函数指针举个例子看以下代码# define _

2017-02-13 16:59:01 23552 2

原创 C语言—编译环境

1.环境在ANSI C的任何一种实现中,存在两种不同的环境。第一种是翻译环境,这里源代码被转换成可执行的机器指令。第二种就是执行环境,它用于实际执行代码。标准说明,这两种的环境不必位于同一台机器上。==》翻译翻译阶段的几个步骤: 1. 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。2. 每个

2017-02-12 20:42:55 2297

转载 C语言逗号运算符和逗号表达式

c语言中逗号运算符和逗号表达式 C语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如:  3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为         表达式1,表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,上面的逗号

2017-02-07 00:35:20 1546

转载 C语言—经典面试题

#语法问题:1.用typedef 定义一个包含10个整型的类型。注:typedef int NUMBER[10];NUMBER 声明为含有10个元素的数组类型。NUMBER n;n[0] =1;n为含有10个元素的数组。2.如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方

2017-02-06 23:01:37 551

原创 C语言中realloc,malloc,calloc区别

realloc,malloc,calloc区别三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib.h函数库内它们的返

2017-02-06 00:46:05 676

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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