数组名是首元素地址,但是有2个例外,sizeof(数组名单独放在内部)和&数组名,它们两个表示整个数组,此外都是数组首元素。
C语言库函数之qsort
发表于
本文字数: 1.9k 阅读时长 ≈ 16 分钟
本文字数: 1.9k 阅读时长 ≈ 16 分钟
qsort,是C语言库函数,用于排序,使用这个库函数需要#include <stdlib.h>头文件
语法:void qsort(void* base,size_t num,size_t width,int( *cmp)(const void *e1,const void *e2));
void* base是指要排序的数组的首元素位置size_t num是指数组的元素个数size_t width是指数组内每个元素的大小,单位是字节int( *cmp)(const void *e1,const void *e2)是函数指针,比较两个元素用的函数的地址,此函数需自己实现。
指针详解
发表于
本文字数: 10k 阅读时长 ≈ 1:24
本文字数: 10k 阅读时长 ≈ 1:24
指针的概念:
指针就是个变量,用来存放地址,地址唯一标识一块内存空间。
指针的大小是固定的4/8字节,取决于32位/64位平台。
指针是类型,指针的类型决定了指针+-整数的步长,指针解引用操作的时候的权限。
指针的运算。
数据的存储
发表于
本文字数: 3.1k 阅读时长 ≈ 26 分钟
本文字数: 3.1k 阅读时长 ≈ 26 分钟
初识结构体
发表于
本文字数: 2.3k 阅读时长 ≈ 19 分钟
本文字数: 2.3k 阅读时长 ≈ 19 分钟
递归练习
发表于
本文字数: 1.4k 阅读时长 ≈ 12 分钟
本文字数: 1.4k 阅读时长 ≈ 12 分钟
操作符练习
发表于
本文字数: 2.6k 阅读时长 ≈ 21 分钟
本文字数: 2.6k 阅读时长 ≈ 21 分钟
数组练习
发表于
本文字数: 1.3k 阅读时长 ≈ 11 分钟
本文字数: 1.3k 阅读时长 ≈ 11 分钟
创建一个整型数组,完成对数组的操作
1、实现函数init()初始化数组为全0;
2、实现print()打印数组的每个元素;
3、实现reverse()函数完成对数组的逆置。
初识指针
发表于
本文字数: 4.1k 阅读时长 ≈ 34 分钟
本文字数: 4.1k 阅读时长 ≈ 34 分钟
操作符
发表于
本文字数: 4.3k 阅读时长 ≈ 36 分钟
本文字数: 4.3k 阅读时长 ≈ 36 分钟