- 博客(9)
- 收藏
- 关注
原创 认识结构体与声明类型(typede)(c语言)
结构体:一系列具有相同类型或不同类型的数据构成的数据集合。定义:struct 结构体类型名 结构体变量名{成员表列;};如:建立学生信息类型的结构体,(包括学号、姓名、性别、年龄)。struct student st1{ int num; char name[20]; int age;};成员变量赋值: st1={001,"xiaoming",20}; //聚合体初始化结构体变...
2018-04-29 01:06:25 1258
原创 数组指针和指针数组(C语言)
数组指针:指向数组名的指针,即保存的是首元素的地址。 int arr[]={1,2,3,4,}; //一维素组 int brr[][2]={1,2,3,4}; //二维数组 int crr[][2][2]={1,2,3,4,5,6}; //三维数组 int *pa=arr; //一维指针 int (*pb)[2]=brr; //二维指针 int (*pc)...
2018-04-27 13:52:12 523
原创 数据存储——动态内存申请和释放(c语言)
动态内存:malloc函数: 作用:用于申请一块连续的指定大小的内存块区域以(void *)类型返回分配的内存区域地址,当无法知道内存具体位置的时候,就要用到动态分配内存。函数声明:(返回为(void *)类型)void *malloc( size_t size );需要的头文件:#include <stdlib.h>或#include <malloc.h>...
2018-04-21 21:02:06 2798 1
原创 函数的递归调用,其算法复杂度(c语言)——(斐波那契数列,汉诺塔)
递归调用: 递归调用就是在当前的函数中调用当前的函数并传给相应的参数,这是一个动作,这一动作是层层进行的,直到满足一般情况的的时候,才停止递归调用,开始从最后一个递归调用返回。如:用递归实现n的阶乘int Fac(int n){ if(n==0 || n==1) { return 1; } else return Fac(n-1) * n;}当n=5时,Fac(...
2018-04-18 00:58:55 1078
原创 “const类型” 的运用,与宏定义(“define”)和(静态变量)“static”的区别(c语言)
用法:(1)数据类型(int、char....)对于const而言是透明的。(const修饰它的直接右边,不能做左值) 如:(const int SIZE =10;)等同于(int const SIZE =10;)(const int * p=&a;)等同于(int const *p=&a;)const int *p1=&a; //只读...
2018-04-16 00:53:07 1192
原创 进制问题——( 在n进制下,下面的等式成立,567*456=150216,n的值?)
在n进制下,下面的等式成立,567*456=150216,n的值(D)A.9 B.10 C.12 D.18设是n进制,则:567=5n^2+6n+7;456=4n^2+5n+6;150216=n^5+5n^4+2n^2+2n+6;即:原表达式=(5n^2+6n+7)*(4n^2+5n+6)=(n^5+5n^4+2n^2+2n+6)化简: (1)(等式两边...
2018-04-11 17:41:23 360
原创 指针的“加、减” 运算,指针存储(c语言)
首先我们来复习指针的基本知识:int a=10; //定义一个整型变量a,并将10赋值给a;int *p=&a; //定义一个整型指针变量p,并将a的地址赋值给p;p=(int *)1000; //将(int)1000强转为整型指针(int *),并赋值给p; 指针变量的大小(4个字节): 在c语言中,内存可以理解为一个字符数组...
2018-04-10 15:34:05 510
原创 认识一维数组、字符数组与字符串(c语言)———(逆序数组、字符串简单拷贝)
一、维数组的定义和引用:1、一维数组的定义:类型说明符 数组名 [常量表达式];(int a[10];)2、一维数组的初始化:类型说明符 数组名[常量表达式]={值,值,....};int a[10]={1,2,3,4,5,6}; 相当于: a[0]=1;a[1]=2;a[2]=3;...a[5]=6;剩下的元素a[6],a[7],a[8],a[9]都赋值为0;int a[]={1,2,3,4...
2018-04-09 23:09:18 1421
原创 指针的应用(c语言)——(子函数实现交换父函数中变量的值)
子函数实现交换父函数中变量的值int main(){int a=10;int b=20;Swap(a,b);//若实现a,b值交换,Swap()函数该怎么写?printf("%d %d\n",a,b);return 0;}子函数——被调用函数(Swap());父函数——调用函数(main());这里是交换a,b 值的三种方法,你认为哪个正确呢?void Swap1(int a,i...
2018-04-08 14:19:52 688
复杂版线程池(头文件)
2023-12-26
线程池优化版(管理者线程)
2023-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人