C语言
关于C语言的一些问题以及知识的归纳
追光459
这个作者很懒,什么都没留下…
展开
-
C语言calloc()函数:分配内存空间并初始化
头文件:#include <stdlib.h>calloc() 在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度的内存空间,并且每个字节的值都是0。【返回值】分配成功返回指向该内存的地址,失败则返回 NULL。如果 size 的值为 0,那么返回值会因标准库实现的不同而不同,可能是 NULL,也可能不是,但返回的指针不应该再次被引用。注意:函数的返回值类型是 void *,void 并不是原创 2022-01-18 00:06:23 · 4597 阅读 · 0 评论 -
指针和二维数组(指针后续)
C语言中没有真正意义上的二维数组,所谓二维数组就是线性扩展来的。*(array+1)表示什么意思?array[1]是什么意思?array[1][0]是什么意思?**(array+1)又是什么意思?原创 2022-02-18 19:06:02 · 7532 阅读 · 0 评论 -
总结结构体
结构体的声明:struct关键字必不可少。结构体声明只是进行了一个框架的描绘,它并不会在内存中分配存储空间,直到你真正定义一个结构体变量的时候才会在内存中分配空间。初始化结构体变量:使用“.”号运算符和成员名对部分成员进行初始化。内存对变量的分配:cpu为了加速运算而分配的四个字节:所以a的大小是8. 结构体嵌套:要一层一层访问代码:...原创 2022-05-01 17:21:25 · 225 阅读 · 0 评论 -
变量=()malloc(sizeof(结构体或其他))
变量=()malloc(sizeof(结构体或其他))LPBTN button = (LPBTN)malloc(sizeof(BTN))分配一个BTN大小,LPBTN类型的内存空间,并把它赋值给LPBTN型的变量button。相关网页:原创 2022-01-10 10:42:43 · 373 阅读 · 0 评论 -
->叫做结构体指针运算符
题目题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入输入文件random.in 有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生的随机数。原创 2022-01-07 22:29:23 · 358 阅读 · 0 评论 -
封装函数。
原创 2022-01-06 20:20:22 · 189 阅读 · 0 评论 -
成绩管理查询系统-多次接受和响应用户输入菜单
1:多实例输入和switch语句结合2:while循环和原创 2022-01-04 11:40:11 · 147 阅读 · 0 评论