
C语言学习
SyncTime
这个作者很懒,什么都没留下…
展开
-
使用指针输出数组元素
指针输出数组元素原创 2014-12-06 17:20:16 · 2334 阅读 · 0 评论 -
c中的几个存储区
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2014-12-07 17:21:44 · 941 阅读 · 0 评论 -
使用指针的指针输出字符串
使用指针的指针输出字符串原创 2014-12-08 10:17:45 · 2222 阅读 · 0 评论 -
使用指向指针的指针对字符串排序
使用指向指针的指针对字符串排序/****************************************功能:使用指向指针的指针对字符串排序日期:2014年12月8日10:49:33*****************************************/#include#includesort(char *strings[], int n){ char *t原创 2014-12-08 10:52:16 · 1003 阅读 · 0 评论 -
结构体——使用结构体实现信息查询
使用结构体实现信息查询/***************************************功能:使用结构体实现信息查询日期:2014年12月10日14:46:02**************************************/#include#include#define MAX 101struct aa//定义结构体aa用来存储电话号码和姓名{ c原创 2014-12-10 15:44:27 · 6897 阅读 · 0 评论 -
结构体——使用结构体实现求平均成绩
使用结构体实现求平均成绩/*********************************功能:使用结构体实现求平均成绩日期:2014年12月10日10:47:03************************************/#includeint main(){ struct student_score { int mid; int end; i原创 2014-12-10 15:53:07 · 6423 阅读 · 0 评论 -
结构体——查找结构体类型数组的最高分
查找结构体类型数组的最高分/*****************************功能:查找结构体类型数组的最高分日期:2014年12月10日09:35:26******************************/#includestruct student{ int num; char name [20]; float score;};void main()原创 2014-12-10 09:44:29 · 1202 阅读 · 0 评论 -
结构体——结构体简单应用
结构体简单应用原创 2014-12-10 09:08:51 · 1667 阅读 · 0 评论 -
结构体——用结构体完成比较计数
用结构体完成比较计数/****************************************************功能:用结构体完成比较计数日期:2014年12月10日11:21:52****************************************************/#include#define N 5struct order{ i原创 2014-12-10 15:50:09 · 854 阅读 · 0 评论 -
new和delete在高级内存管理中的应用
#include using namespace std;//new 的本质还是malloc delete 的本质是free//delete new 最底层就是free malloc//delete new 提供了重载的机制(官方说法),通俗的理解就是劫持//delete new 全局重载,只要分配内存都劫持//内存防泄漏系统,内存反复释放,进制创建,禁止销毁//dele原创 2015-05-11 21:36:32 · 840 阅读 · 0 评论 -
2014华为机试(一)
2014华为机试(一)/**************************************************************************************************//华为2014校招机试题 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“a原创 2015-07-16 21:45:22 · 1033 阅读 · 0 评论 -
常量指针与指针常量的区别
一) 常量指针常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int const *p;常量指针的使用要注意,指针指向的对象不能通过这个指针转载 2015-10-15 22:13:31 · 642 阅读 · 0 评论 -
C++ 资源大全中文版
C++ 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome – XXX 系列的资源整理。awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详转载 2016-09-01 17:03:17 · 1076 阅读 · 0 评论 -
C语言温故而知新---Day01
Table of Contents1、接口的封装和设计思想入门2、标准热身3、 数据类型本质剖析4、变量的本质5、内存四区概念6、指针铁律7、经验:1、接口的封装和设计思想入门第一套api函数#ifndef _CLT_SOCKET_H__#define _CLT_SOCKET_H__//客户端初始化环境int cltSocket_init(void...原创 2018-08-20 00:05:22 · 353 阅读 · 0 评论 -
C语言温故而知新---Day02
1、间接赋值是指针存在的最大意义 间接赋值成立的是三个条件 /* 间接赋值成立的三个条件 条件1:定义了一个变量(实参)定义了一个变量(形参) 条件2:建立关联,//实参取地址传给形参 条件3://*p形参,去间接的修改实参的值 main --->func */ //间接赋值成立的三个条件,应用起来。。...原创 2018-08-20 23:49:20 · 223 阅读 · 0 评论 -
排序算法--(快速排序)
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序,...转载 2019-02-24 23:00:43 · 207 阅读 · 0 评论 -
实现输入月份号输出该月份的英文名
实现输入月份号输出该月份的英文名原创 2014-12-08 10:35:20 · 5087 阅读 · 0 评论 -
使用指针实现字符串复制
使用指针实现字符串复制原创 2014-12-07 17:17:52 · 11657 阅读 · 1 评论 -
说明指针作为函数参数(二)
说明指针作为函数参数原创 2014-12-06 17:38:35 · 751 阅读 · 0 评论 -
说明指针作为函数参数(一)
指针传递函数参数的过程原创 2014-12-06 17:14:33 · 586 阅读 · 0 评论 -
使用指针输出数组的任一行任一列的元素
使用指针输出数组的任一行任一列的元素原创 2014-12-06 17:24:15 · 1825 阅读 · 0 评论 -
指针与变量之间的关系
指针与变量之间的关系原创 2014-12-06 17:26:54 · 1324 阅读 · 0 评论 -
用指针排序(三个数)
用指针排序(三个数)原创 2014-12-06 17:29:56 · 5776 阅读 · 1 评论 -
指向函数的指针
指向函数的指针原创 2014-12-06 21:09:51 · 631 阅读 · 0 评论 -
指针函数和函数指针
函数指针实质是一个指针,该指针指向函数的入口地址。定义一个函数指针:void (*func)(int ,int);再比如:int *p; int max(int x,int y); p=max;//max函数的首地址赋给指针变量p就是一个指针,指向一个函数,所以这个p也是一个函数指针,说白了它就只是一个指针,只是不过指向的是一个函数而已,就这么简单。就这样调用就可以了int r原创 2014-12-06 22:28:08 · 542 阅读 · 0 评论 -
寻找指定元素的指针
寻找指定元素的指针原创 2014-12-07 15:54:12 · 785 阅读 · 0 评论 -
关于指针数组、数组指针、指针函数、函数指针的归纳小结
关于指针数组、数组指针、指针函数、函数指针的归纳小结原创 2014-12-07 14:43:45 · 876 阅读 · 0 评论 -
数组指针与指针数组(二)
数组指针与指针数组的区别在于:数组指针p是一个指针,而指针数组p是一个存放N个指针变量的数组。一、数组指针int(*p)[n]重点:()优先级高([]、()的优先级是一样的,但它们的方向是从左至右的,所以先运行括号里的*p),首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度(n*sizeof(in转载 2014-12-06 17:52:39 · 610 阅读 · 0 评论 -
指针数组和数组指针的区别(一)
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。in转载 2014-12-06 14:36:14 · 441 阅读 · 0 评论 -
指针与变量的关系
#includevoid main(){ char a,*pa; a = 10; pa = &a; *pa = 20; printf("%d\n", a); }/****************20Press any key to continue**************/对于新手而言可能觉得a的值应该是10,怎么变成了20,,原因是指针pa指向了变量a,也原创 2014-12-06 18:01:29 · 1077 阅读 · 0 评论 -
使用返回指针的函数查找最大值
使用返回指针的函数查找最大值原创 2014-12-06 22:01:13 · 2552 阅读 · 0 评论 -
指针与数组的常见等价操作及二维数组的等价表示
指针与数组的常见等价操作及二维数组的等价表示原创 2014-12-07 11:17:18 · 2553 阅读 · 0 评论 -
使用指针函数求学生成绩
使用指针函数求学生成绩原创 2014-12-07 11:35:31 · 1665 阅读 · 0 评论 -
用指针连接字符串
用指针连接字符串/****************************功能:用指针连接字符串日期:2014年12月7日20:39:56******************************/#includeconnect(char *s, char *t, char *q){ for (; *s != '\0'; s++, q++ )//放入第一个字符串 { *q =原创 2014-12-07 20:54:22 · 5904 阅读 · 0 评论 -
排序算法--归并排序
基本思想归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之 可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实...转载 2019-02-24 23:11:12 · 317 阅读 · 0 评论