![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
sharelx
这个作者很懒,什么都没留下…
展开
-
C语言之函数、指针、数组二重奏
什么是数组指针,什么是指针数组?什么是函数指针?什么是指针函数?说说经常让人晕头转向的**指针、指针**先声明:()、[] 的优先级大于*指针**:(指针函数和指针数组)指针函数:本质上是个函数,其返回值为指针,如: int* fun()指针数组:依然是个数组,不过数组中的元素全是指针,即“XX的地址”如int* arr[10];**指针:(函数指针和数组指针)Pa原创 2011-12-17 21:48:44 · 361 阅读 · 0 评论 -
C语言之声明和定义
1、先说“声明”和“定义”的区别:(这里的对象泛指函数、变量等)“声明”只是简单地告诉编译器在其他地方创建的对象的名字,允许你使用这个名字,并不分配内存空间,以extern关键字标识。“定义”是一种特殊的声明,它在声明的同时告诉编译器为对象分配内存空间。C语言的对象必须有且只有一个定义,但可以有多个extern声明。定义只能出现在一个地方确定原创 2011-12-17 22:21:05 · 500 阅读 · 0 评论 -
循环队列C语言实现
//循环队列,以数组作为存储结构,C语言实现#include "stdafx.h"#include //定义队列数组大小#define QUEUESIZE 10//定义循环队列结构体typedef struct _CycleQueue{ int front;//队首 int rear;//队尾 int count;//队列中元素个数 int data[QUEUESIZE]原创 2012-01-11 15:44:16 · 1720 阅读 · 0 评论 -
一、数据结构基础之顺序表C语言实现
/* * 一、数据结构基础之顺序表 * 顺序表数据结构(结构的定义+在此结构上的操作) * --- 2012年4月21日 ---by lx */ #ifndef _SEQUENTIAL_LIST_H#define _SEQUENTIAL_LIST_H#include "Utility.h"//宏定义顺序表的空间大小#define LISTSIZE 20//类型定义原创 2012-05-05 20:19:40 · 580 阅读 · 0 评论 -
冒泡排序及其改进算法C语言实现
#include #include //冒泡排序void BubbleSort(int *array,int n){ int temp; for (int i=n-1;i>0;i--) { for (int j=0;j<i;j++) { if (*(array+j)>*(array+j+1)) { temp=*(array+j)原创 2012-01-11 21:42:22 · 2232 阅读 · 2 评论