自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布丁先生的专栏

I know what I want, I do what I think.

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

原创 内存管理

判断这段程序,它的问题有哪些?#include #include #include void getmemory(char *p){ p = (char *)malloc(100);}int main(void){ char *str = NULL; getmemory(str); strcpy(str,"hello world!"); printf("%s",

2013-10-24 13:58:36 892 2

原创 带参数宏的使用

定义一个MIN宏,实现传递两个参数,返回最小值:#include #define MIN(a,b) a>b?b:aint main(void){ int min; min = MIN(3,4); printf("min = %d\n",min ); return 0;}有这样一段程序,程序的运行结果是:#include #define SORT(x)

2013-10-24 13:45:15 902

原创 编写C函数,判断链表是否是递增排列

有这样一个结构体:struct node{ int data; struct node *next;}编写一个C函数,来判断这段链表中data的值是否是递增排列的,代码如下:void func(ListNode *head){ while(head->next != NULL) { if(head->data next

2013-10-24 12:04:13 1467 1

原创 strcpy的拷贝问题

有一段小程序:#include #include int main(void){ char *ptr = "abc"; strcpy(ptr + 1,"B"); puts(ptr); return 0;}这段小程序会输出什么?它的输出结果是段错误,主要原因就是char *ptr = "abc"这条语句中的"abc"字符串存在于代码

2013-10-21 11:17:09 1110

原创 ls -l功能的实现

#include #include #include #include #include #include #include #include #define NAME_SIZE 128struct filename{ //定义一个结构体,用于存储文件名称 char name[NAME_SIZE];};void output_info

2013-10-19 18:45:11 1104

原创 写一段函数,计算无符号32位整数从高到低,第一个‘1’的位置。(例如,0x0F000000的第一个‘1’的位置为5)

使用2分查找的方法解决,从左到右查找“1”的位置。#include int func(unsigned int data){    int pos = 1;       //用于计数,计录第一个“1”的位置    if((data & 0xffff0000) == 0)  //如果data与高16位相与后为零,表示data高16位中不含有“1”    {

2013-10-19 15:11:10 2163

原创 C语言实现一个FIBONACCI数发生器

#includelongfib_recursion(long num)   //使用递归方法实现{    if(num == 1 || num == 2)        return 1;    else        return fib_recursion(num - 1) +fib_recursion(num -2);}longfib_non_recursio

2013-10-19 15:07:25 998

原创 链表反转的实现(递归反转链表,非递归反转链表)

不产生新的链表,请写一段函数将一个单向链表反转顺序:#include #include struct Node     //创建一个结构体,存放值和指向下一个结点的指针{int value;struct Node *next;};typedef struct Node ListNode;ListNode *CreateList(int n)

2013-10-19 14:48:38 832

转载 链表(创建,插入,删除和打印输出)

/*-----------------------------------------------------------------------------文件功能:实现了动态建立一个学生信息的链表包括链表的创建、插入、删除、和打印输出学生信息包括姓名和分数本链表是带有头结点的,头结点的内容为空内容-------------------------------------------

2013-10-19 13:05:51 854

空空如也

空空如也

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

TA关注的人

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