QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 735|回复: 2

大菜鸟求助有关malloc()的问题。

[复制链接]
发表于 2003-5-31 09:09:16 | 显示全部楼层 |阅读模式
大菜鸟第一次来到贵地,希望各位大虾们多多指教。
事情是这样的,原来我是用C++的,现在想过资格考试,所以改用TC。在有关内存分配问题上,TC不支持new。只能用malloc()。这东东我不知道怎么用。我写的程序如下:
#include<stdio.h>
int main()
{
        int * a;
->    a=malloc(sizeof(int));
        *a=10;
        printf("*a=%d\n",*a);
        reutnr 0;
}
我只是想给指针a分配一个int型的内存地址。可是运行的时候老是有指向这一行的出错提示。最后我试过,改成"a=malloc(10);"都不行,出一样有出错。
如果在C++下面,只要用一条"a=new int;"就完了。
哪位好心的大是虾可以指点我一下有关malloc的用法???菜鸟的邮箱:[email protected]
发表于 2003-5-31 11:05:40 | 显示全部楼层
add
#include <stdlib.h>
回复

使用道具 举报

发表于 2003-5-31 11:57:16 | 显示全部楼层
malloc返回的是void* 须要一个转化
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 18:00 , Processed in 0.055213 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表