自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 超出类型范围的计算

char a = 111; char b = 15; char c = a * b / 3; 求c的值这个主要是关于,超出数值范围会被截断和类型转换的问题。 由于3是一个整型数值,所以编译器会将a,b转换为int型。111*15/3 = 555;由于c是char型,超过了它的范围,会进行截断,555转换为16进制是0x22b, 截断后是0x2b,而0x2b的十进制是43,所以c的值就是43

2016-09-25 11:59:43 1246

原创 linux 下 undefined reference to `mysql_init'解决办法

这是因为编译的时候没有指定库,只需要在编译时,添加选项:-lmysqlclient 就可以编译通过了

2016-09-23 21:50:33 4198

原创 C语言--查找算法

简单查找(顺序查找) 从序列起始位置开始,逐个将序列中的元素与所要查找的数据进行比较,有则查找成功,如果查找到序列最后一个元素也没有匹配,则查找失败int orderSearch(int a[], int n, int data){ int i; for(i = 0; i < n; i ++) if(a[i] == data) return

2016-09-10 22:22:44 1609

原创 C语言--排序算法

简单排序 按照规定的顺序(从大到小或从小到大),两两比较所有的数据。如果反序则交换位置,直到比较完所有的数据。void simple(int a[], int n){ int i, j, temp = 0; for(i = 0; i < n; i++) { for(j = i + 1; j < n; j++) { i

2016-09-10 20:32:54 267

原创 各类面试题集合

1、在同一个.c文件中,局部变量可以和全局变量重名。(对) 局部会屏蔽全局,局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 答:可以,在

2016-09-09 22:50:55 248

原创 C语言--内存管理

栈–内存池 堆–内存池 内存属性:起始地址、内存大小 动态申请一块内存,它的实际所占的空间为:申请的可用空间 + 内存管理区 操作系统中有一个记录空闲内存地址的链表。当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。例如:p = malloc(100); 实际占用的内存大小 = 申请的内

2016-09-09 21:39:11 221

空空如也

空空如也

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

TA关注的人

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