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