c - C 带指针的动态分配
问题描述
当我们使用动态大小的数组而不是将数组的大小作为变量给出时,为什么我们使用指针和 malloc/calloc?
int *array = (int*)malloc(sizeof(int) * (n));
for (int i = 0; i < n; i++ ) array[i] = 1;
// What are their differences?
int array[n];
for (int i = 0; i < n; i++ ) array[i] = 1;
解决方案
推荐阅读
- python - 用零个 python pandas 填充 nan
- android - How to take value from dropdown and display as text on screen?
- cordova - 离子 - 显示时避免白色键盘背景
- c# - 当两个表中都不存在 ID 时使用 Linq 连接实体框架表
- vue.js - VueJS:setInterval 方法无法正常工作
- android - :app:transformDexArchiveWithExternalLibsDexMergerForDebug 后 installnig react-native-maps
- python - Qt - VBoxLayout 中 addWidget 的默认对齐方式
- android-mediacodec - 为什么 MediaCodec.reset() 会生成 java.lang.IllegalStateException
- react-native - 获取反应本机(IOS模拟器)
- java - 如何将 18 位双精度格式化为 10 字符串字符