- 博客(5)
- 收藏
- 关注
原创 基于函数回调方法对qsort()进行修改,使用冒泡排序实现对不同类型数据的排序
一、什么是函数回调回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。二、qsort()快速排1 库函数qsort()的声明void qsort(void *base,//指向要排序的数组的第一个元素的指针。 size_t nitems,//指向要排序
2022-01-23 23:08:38
470
原创 有符号和无符号类型函数用例,源码反码补码的使用
例一:#include<stdio.h>int main(){ /* */// char a = -1; signed char b = -1; unsigned char c = -1; printf("a=%d,c%d,c=%d", a, b, c); return 0;}输出为:a=-1,c=-1,c=255在32位操作系统中:-1的源码:1000000000000000000000000001 ..
2022-01-16 17:18:00
3894
原创 输出逆序的字符串,函数gets()的使用
示例输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串/*示例1输入I am a student输出tneduts a ma I示例2输入nowcoder输出redocwon*/使用gets()实现字符串逆序首先创建数值arr[]并开拓一定的空间以便存放输入的字符串题目中需要输入一个不确定长度的字符串,可利用函数gets()实现将字符串存入数组arr[]中的功能,#include<stdio.h>#include<
2022-01-16 15:11:40
4902
原创 笔记:关键字static修饰局部变量、全局变量、函数
一、函数static修饰局部变量1、局部变量的定义及作用局部变量指在程序中只在特定过程或函数中可以访问的变量,在执行到局部变量作用域外的范围的时候,局部变量就会被销毁。如下列程序在执行的时候,虽然循环反复执行自定义函数test(),然而每一次执行的时候都会对a进行一次初始化,因此a的值不会保留到下一次循环。因此test()每执行一次都会输出2。2、static修饰局部变量后的效果当用static函数修饰test中的局部变量a,可以发现,每一次循环执行完a没有被销毁,每一次调用test
2021-10-25 13:42:13
880
原创 Visual Studio scanf()报错解决方法
当我们使用vs2013编写程序的时候,使用输入函数scanf()时常会出现报错,查看报错信息可以知道,系统给出了两个解决方案。方案一:把编写的程序中所有的scanf()都改成scanf_s,改完后发现程序可以正常运行。但是这种方法在程序过长时修改效率很低,并且必须注意一点的是,报错中scanf_s()的函数是vs编译器提供的,不是c语言所规定的,在其他编译器中无法识别函数scanf_s(),无法正确编译,代码的跨平台性降低。方案二:头文件前定义宏_CRT_SECURE_NO_WARNING.
2021-10-18 11:41:09
3184
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅