首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不能在xcode中使用malloc.h?

不能在xcode中使用malloc.h?
EN

Stack Overflow用户
提问于 2021-01-07 21:09:53
回答 1查看 109关注 0票数 0
代码语言:javascript
复制
#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。我如何修复这个错误?

EN

Stack Overflow用户

回答已采纳

发布于 2021-01-07 21:15:41

malloc.h是非标准的。使用stdlib.h per the C standard

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65612999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档