[英]Cannot use malloc.h in xcode?
#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
是非標准的。 根據 C 標准使用stdlib.h
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.