malloc 动态分配内存
2024-09-05 15:01:36
很久没有学习C了,复习下,有时候觉的C特别优美,学习算法和数据结构最佳选择。
#include "stdafx.h"
#include<stdlib.h> int main()
{ int arr[5] = { 1,2,3,4,5 };
int len;
printf("请输入数组长度 len=");
scanf_s("%d",&len); int *pArr = (int *)malloc(sizeof(int)*len);
//1.申请20个字节的内存,供我读写。
//2.malloc 函数只返回第一个字节地址,所有需要强制转换成 int *
//*pArr = 4;//类似 arr[0]=4;
//pArr[1] = 3;//类似arr[1]=3;
printf("分别请输入%d个数字\r\n", len); for (int i = 0; i < len;i++) {
scanf_s("%d", &pArr[i]);
} printf("你输入的5个数字是\r\n");
for (int j = 0; j < len; j++)
{
printf("%d\r\n",*(pArr+j));
}
free(pArr);//释放申请的内存 return 0;
}
最新文章
- C/C++调试工具gdb
- PHP笔记(PHP初级篇)
- eclipse上修改js后,浏览器上还是出现原来效果的解决方法
- Cocos2d-x 核心概念 - 层(Layer)
- Java中如何克隆集合——ArrayList和HashSet深拷贝
- java中Timer的使用
- (一)linux常见命令
- 【转载】错误 CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/.........dll”--“拒绝访问。 ”
- 杨氏矩阵 leecode 提
- 工具篇-MAT(Memory Analyzer Tool)
- [bzoj1566][NOI2009]管道取珠
- jquery获取元素(父级的兄弟元素的子元素)
- day17 python递归案例(二分查找,三级菜单)
- 错误模块“AspNetCoreModuleV2";解决
- 【DB2基础】DB2编目和数据库连接
- uva11300 分金币(中位数)
- 9.Django Admin编写
- day01计算机基础
- Win10安装mysql-8.0.11-winx64详细步骤
- Flink1.4.0中反序列化及序列化类变化