![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进阶C语言
文章平均质量分 59
独善其身否
浪费了好多时间,希望能通过自己的努力补回来
展开
-
C语言练习——指针
一、 #include<stdio.h> int main() { unsigned long pulArray[] = { 6, 7, 8, 9, 10 }; unsigned long* pulPtr; pulPtr = pulArray; *(pulPtr + 3) += 3; printf("%d,%d\n", *pulPtr, *(pulPtr + 3)); return 0; } 分析: pulPtr指针指向pulArray数组首元素地址,*(pulPtr + 3原创 2021-08-21 12:18:29 · 287 阅读 · 0 评论 -
C语言练习——递归
一、使一个字符串倒置,不允许使用其他库函数 方法一:循环体 #include<stdio.h> int my_strlen(char* str) { int count = 0; while (*str != '\0') { count++; str++; } return count; } reverse_string(char* arr) { int left = 0; int right = my_strlen(arr) - 1; while (left &.原创 2021-07-28 22:03:16 · 163 阅读 · 0 评论 -
C语言练习(1)
一、创建一个整形数组,完成对数组的操作。要求: 1、实现reverse()函数完成数组元素的逆置; 2、实现函数init()初始化数组全为0; 3、实现print()打印数组的每个元素 #include<stdio.h> void init(int arr[], int sz) { int i = 0; for (i = 0; i < sz; i++) { arr[i] = 0; } } void Reverse(int arr[], int sz) { int l原创 2021-06-28 18:35:55 · 137 阅读 · 0 评论 -
C语言练习(2)
eg8: #include<stdio.h> int main() { char* c[] = { "ENTER", "NEW","POINT", "FIRST" }; char** cp[] = { c + 3, c + 2, c + 1, c }; char*** cpp = cp; printf("%s\n",**++cpp ); printf("%s\n",*--*++cpp+3 ); printf("%s\n", *cpp[-2]+3); printf("%s\n",原创 2021-07-28 22:00:57 · 119 阅读 · 0 评论 -
指针详解②
9、指针和数组面试题(续) https://mp.csdn.net/mp_blog/creation/editor/118405531 一、总结 A、一位数组-sizeof() 数组名是首元素地址 例外: 1、sizeof(数组名)-表示整个数组 2、&数组名-表示整个数组 #include<stdio.h> int main() { //数组名是首元素地址 //例外: //1、sizeof(数组名)-表示整个数组 //2、&a...原创 2021-07-06 23:46:17 · 119 阅读 · 0 评论 -
C语言冒泡排序(升序)
代码实现:原创 2021-06-10 15:10:13 · 1288 阅读 · 0 评论 -
qsort函数的使用
指针详解①——回调函数 回调函数的应用——https://mp.csdn.net/mp_blog/creation/editor/118405531 qsort函数: 函数介绍: void* base——数组首元素地址; size_t num——数组元素个数; size_t size——数组元素大小; int (*compare)(const void* e1,const void* e2)——对任意数组两个元素进行比较 void qsort (void* base,原创 2021-07-06 11:50:09 · 188 阅读 · 0 评论 -
指针详解①
指针进阶: ①指针就是个变量,用来存放地址,地址唯一标识一块内存空间; ②指针大小是固定的4/8个字节(32位/64位平台); ③指针是有类型,指针的类型决定了指针+-整数的步长,指针解引用操作的权限; ④指针的运算。 1、字符指针; 2、指针数组; 3、数组指针; 4、数组传参和指针传参; 5、函数指针; 6、函数指针数组; 7、指向函数指针数组的指针; 8、回调函数 9、指针和数组面试题 1、字符指针: 类型一...原创 2021-07-05 15:26:02 · 132 阅读 · 1 评论 -
C语言-数据的存储
>数据类型详细介绍 >整型在内存中的存储:原码、反码、补码 >大小端字节序介绍及判断 >浮点型在内存中的存储解析 一、数据类型详细介绍 C语言类型: 1、内置类型: char、short、int、long、long long、float、double 整形家族: (unsigned、signed)char/short/int/long 浮点型家族: float、double 2、构造类型: ①数组类型 ②...原创 2021-06-30 21:44:26 · 91 阅读 · 2 评论