C语言学习笔记
asdyiren
这个作者很懒,什么都没留下…
展开
-
C语言学习9——动态内存分配
auto类型都存放在栈上。malloc函数在stdlib.h头文件中,。Malloc ralloc realloc free前三个申请,后面一个释放。原创 2023-11-12 23:32:00 · 61 阅读 · 1 评论 -
常见不同数组元素输入输出与赋值
※注意:不能将字符串直接赋值给数组,数组名是首元素地址常量,不能将字符串赋值过去,必须采用上诉两种方法。对于一串很长的整数存储,考录到用long类型存储占空间,采用数组存储。欢迎补充和指出错误!原创 2023-11-11 14:36:07 · 505 阅读 · 1 评论 -
指针与数组学习(1)
在今日(11.9)的学习中,尝试编写strcpy函数以及strcnpy函数,函数的本质是将数组元素单个赋值,一直在报段错误内容。错误的定义了一个指针用来接收,这是错误的,需要定义一个数组来接受!原创 2023-11-09 11:36:27 · 42 阅读 · 1 评论 -
C语言中int (*P)[N]和int *P[N]的区别,以及和二维数组的联系
回到问题,为什么int (*p)[M]不行,而int (*p)[N]可行呢?因为a[M][N]是一个三行四列的数组元素,p是一个指向4个元素的指针,把a看成一维的数组,有三个元素,每个元素内又含有四个元素,所以p是需要指向N即4个元素的指针,这样才能装下每个大的”元素“。所以才可以数组与指针相互表示:p[][N]可以表示为(*P)[N]。:p先与*结合,再与[]结合,表示一个指针,指向一个数组元素,是一个。:p先结合[]表示一个数组,再与*结合,即表示一个。结合方式从右到左结合,例如。原创 2023-11-08 17:23:15 · 199 阅读 · 0 评论