
C语言
文章平均质量分 63
white_bugs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言数组和指针
博客搬家: https://blog.youkuaiyun.com/zheyufuck/article/details/53064118 在c语言中指针和数组是很容易让人迷糊的概念,到底数组和指针有没有区别呢?答案是肯定的。 1. 数组与指针的区别 ① char array[4]; ② char *ptr; 表达式①和②一样吗?看看在申明两个表达式时,内存是怎么分配...原创 2018-06-04 11:34:52 · 1853 阅读 · 0 评论 -
指针与数组的内存分配
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/53079058 在实践中经常遇到这样的情况:①二维数组、②指向指针的指针、③指针数组、④数组指针 的使用,经常容易混淆,这里从内存分配的情况进行对比 ①二维数组 char a[2][3]; 二维数组的内存分配情况 ②指向指针的指针 char **p1; 指针的指针在内存分配时...原创 2018-06-04 11:39:03 · 3837 阅读 · 3 评论 -
动态内存分配
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/53100759 在C中动态内存分配函数有:malloc、realloc、calloc、free。他们各自是如何实现的呢。 1、 malloc函数 malloc 函数是从堆上分配一块内存,所分配的内存大小由该函数唯一的参数指定,返回值为void 指针,如果分配内存失败,就会返回N...原创 2018-06-04 11:44:17 · 1435 阅读 · 0 评论 -
指针运算
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/53187042 什么是指针运算 指针运算是指针对指针进行整数加减运算,以及指针之间进行减法运算的功能,那么指针的加减运算的加n或减n是不是在原来的基础上加n或减n呢。下面通过gdb调试方法去了解指针的加减运算。 调试程序 #include<stdio.h> #in...原创 2018-06-04 11:46:33 · 455 阅读 · 0 评论 -
实现C语言strcpy()函数
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/53188429 在实现strcpy函数时需要注意: ① 要复制的源字符串是否为空指针 ② 目标字符串指针和源字符串指针所指向的内容是否一致 ③ 目标字符串指针是否已经获得内存 char * strcpy(char * dstStr,const char * srcS...原创 2018-06-04 11:49:11 · 1448 阅读 · 0 评论 -
将两个有序链表head1、head2合成一个有序链表
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/53188754 将两个有序链表head1、head2合成一个有序链表,实现的方法有很多中,例如:先将两个链表合成一个,再用排序算法进行排序;或者直接进行比较排序,这里采用的是类似于直接选择排序的方法进行排序 实现程序: void tomerge(struct list * head...原创 2018-06-04 11:50:55 · 627 阅读 · 0 评论 -
Linux 网络编程之socket、select
博客搬家:https://blog.youkuaiyun.com/zheyufuck/article/details/52549889 使用socket和select实现并发型服务器 本文介绍使用select实现并发型服务器的实战,若有错误之处,还请不吝指点。 1. socket介绍 socket系统调用包括了:socket()、bind()、listen()、accept()、connect()。...原创 2018-06-04 11:53:18 · 502 阅读 · 0 评论