c - 不能在 xcode 中使用 malloc.h?
问题描述
#if 0
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <malloc.h>
#define ColSize 2
void inputData(double*, int*, int i, int CSize);
void printdata(double*, int*, int i, int CSize);
int main(void)
{
double *RATE;
int *MIN_BALANCE;
int i, CSize;
RATE = (double*)malloc(sizeof(double)*ColSize);
MIN_BALANCE = (int*)malloc(sizeof(int)*ColSize);
i = 0;
CSize = ColSize;
inputData(RATE, MIN_BALANCE, i, CSize);
printdata(RATE, MIN_BALANCE, i, CSize);
free(RATE);
free(MIN_BALANCE);
return 0;
}
void inputData(double *RATE, int *MIN_BALANCE, int i, int CSize)
{
for (i = 0; i < CSize; i++)
{
scanf("%lf", (RATE+i));
scanf("%d", (MIN_BALANCE+i));
}
return;
}
void printdata(double *RATE, int *MIN_BALANCE, int i, int CSize)
{
for (i = 0; i < CSize; i++)
{
printf("rate: %f\n", *(RATE + i));
printf("balance: %d\n", *(MIN_BALANCE + i));
}
return;
}
#endif
我运行了上面的代码,但我收到一条错误消息,即找不到“malloc.h”文件。我正在使用 Mac 的 xcode。如何修复错误?
解决方案
malloc.h
是非标准的。stdlib.h
按照 C 标准使用。
推荐阅读
- angular - Angular 4将base64图像数组下载为ZIP文件
- python-3.x - 使用 Python xlrd 将 .xls 文件转换为 .xlsx 时出现 UnicodeDecodeError
- r - 部分嵌套/部分交叉模型
- zapier - 发布到 zapier webhook 并写入电子表格
- python - Python:为同一类的单个对象自定义文档字符串?
- sql-server - 根据记录修改日期和活动标志创建开始和结束日期
- javascript - 在 angularjs 中访问私有 $$state 变量
- python - 如何在已移动的文件上正确地重新提交提交
- sql - SQL CAST 和不同的列类型
- python - 如何使用 textblob 将数据框中的列中的不同语言翻译成英语?