C语言基础
·
对应C语言来说,定义变量时必须确定好数据的类型,因为数据的类型决定数据在内存当做的存储形式!

C的数据类型:
整型
浮点型
字符型
自定义型
基础类型
short:16bit

int:32

long:64

float:32

double:64
C语言是如何存储变量


C语言如何储存数组
数组是相同数据类型组成的集合
数据类型相同,那么数据在内存中的大小就是相同的
数组在创建前必须给定大小,一旦确定大小不能改变
int[] arr={1,2,3,4,5,6,7};
arr[0]是从0*32bit(int类型的数据大小)——32bit
arr[1]是从1*32bit(int类型的数据大小)——64bit
......

数组不能深拷贝

计算数组的长度,数组的总长度除以每个数据的数据类型长度
![]()
指针类型数组要提前开辟空间

申请二维数组

结构体

结构体是aa.data 指针类型的是aa->data 注意区别

将结构体串成链表

什么时候传值的时候需要加& 什么时候不需要

模拟内存图

定义结构体类型的数组

int *x;
其中x指的是指针域,*x指的是数值域,赋值时需要注意
更多推荐




所有评论(0)