#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。我如何修复这个错误?
发布于 2021-01-07 21:15:41
malloc.h
是非标准的。使用stdlib.h
per the C standard。
https://stackoverflow.com/questions/65612999
复制相似问题