- 博客(3)
- 收藏
- 关注
原创 数组与链表
前言 在数据结构中,基本都会使用到数组和链表,那么数组和链表有哪些区别呢,什么时候用数组什么时候用链表? 一、区别 数组: 1.存储数组的内存空间的地址是连续的,且大小是有局限性的,对内存空间的要求比较高,假如我们申请一个100字节的数组,如果没有足够大的内存空间,那么会申请失败,可能申请的这个数组大小只有这块内存的大小; 2.数组还存在越界访问的问题,如果我们访问数组的成员超过第100字节,可能编译器不会报错,但是当程序运行时,可能会按照内存地址递增或递减的方式来访问,假设如果是在一个循环判断里面,如果你
2022-03-07 22:23:33 191
原创 全局变量和局部变量
全局变量: 定义:定义在所有函数的外面的变量,所有函数都可以使用。 局部变量 定义:定义在函数里面的变量,只在函数内有效且只有定义它的函数可以使用。 全局变量和局部变量的几种特点: 一: #include <stdio.h> int a;//定义一个整形的全局变量,未赋初值,默认为0 char b;//定义一个字符型的全局变量,未赋初值,默认是'\0' float c;//定义一个浮点型的全局变量,未赋初值,默认为0.0 void display() { a=10; printf("a
2022-01-22 16:33:18 401
原创 函数指针和指针函数
函数指针: 类似宏定义实现的效果,可以用指针代替函数名来调用函数,如果把函数名看作是函数的首地址,那么函数指针就是指向函数的首地址,以下代码简单说明下函数指针的使用: int fun(int a); int main(void) { int (*p)(int);//定义一个函数指针 p=fun;//指针p指向函数fun //调用 int a=p(18); int b=fun(18); //以上两种调用的结果都是一样的 } 指针函数: 一般来讲,只要一个函数的返回
2022-01-21 16:51:13 522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人