繁体   English   中英

不能在 xcode 中使用 malloc.h?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM