目录
学习目标:熟练掌握动态内存开辟
学习内容:四个函数的基本知识与应用
学习时间:2022年10月23日
学习产出:进行知识总结写出博客,并进行练习
学习目标:
例如:建立的数组不够用时可以使用动态内存
学习内容:
注意:如果开辟不成功返回(NULL)!!!!
以上四个函数使用时要使用(#include <stdlib.h>)
学习时间:2022年10月23日
学习产出:进行知识总结写出博客,并进行练习
这是一个例子:开辟5个空间判断学生成绩是否及格:(仅供参考)
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <stdlib.h>
void check(int* p)
{
printf("You are fail: ");
int j = 0;
for (j = 0; j < 5; j++)
{
if (*(p + j) < 60)
printf("%d ",*(p+j));
}
}
int main()
{
int i=0;
int* p = (int*)malloc(20);
if (p == NULL)//'=='和‘=’
{
return -1;
}
printf("请输入你的成绩:");
for (int i = 0; i < 5; i++)
{
scanf("%d", p + i);
}
check(p);
free(p);
p = NULL;
return 0;
}