标题:求教malloc函数
只看楼主
youtk21ai
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2010-4-8
结帖率:80%
已结贴  问题点数:20 回复次数:4 
求教malloc函数
怎么用malloc函数开辟一个数组指针?
搜索更多相关主题的帖子: 函数 malloc 
2010-04-15 10:22
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
得分:3 
int *p;
p=(int *)malloc(sizeof(int)*M);
2010-04-15 10:27
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
得分:3 
int *i;
i=(强制类型转换)malloc(申请的空间大学)
例如:i=(int *)malloc(sizeof(*i));
sizeof:自动检测大小

坚持做对的事情,而不是容易的事情。
2010-04-15 10:34
最近加班
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2010-4-15
得分:3 
#include <stdlib.h>         /* For _MAX_PATH definition */
#include <stdio.h>
#include <malloc.h>

void main( void )
{
   char *string;

   /* Allocate space for a path name */
   string = malloc( _MAX_PATH );

   // In a C++ file, explicitly cast malloc's return.  For example,
   // string = (char *)malloc( _MAX_PATH );

   if( string == NULL )
      printf( "Insufficient memory available\n" );
   else
   {
      printf( "Memory space allocated for path name\n" );
      free( string );
      printf( "Memory freed\n" );
   }
}
2010-04-15 10:51
yyblackyy
Rank: 6Rank: 6
等 级:侠之大者
帖 子:98
专家分:457
注 册:2010-3-31
得分:3 
以下是引用一口三个汉堡在2010-4-15 10:34:15的发言:

int *i;
i=(强制类型转换)malloc(申请的空间大学)
例如:i=(int *)malloc(sizeof(*i));
sizeof:自动检测大小
这样就行了
2010-04-15 12:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-303057-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.295355 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved