标题:求助:申请动态一维数组的问题(使用二级指针)
取消只看楼主
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
结帖率:64.71%
已结贴  问题点数:10 回复次数:3 
求助:申请动态一维数组的问题(使用二级指针)
请大神们帮我看看下面这个申请动态一维数组的程序哪里有问题:
程序能运行到这一句:printf("please input the array size :\n");
输入一个数后,走到这一句:printf("please input the array number :\n");就出错了,不知道是什么问题,请大神们指点指点。谢谢


#include<stdio.h>
#include<malloc.h>
int init(int **block ,int siz)
{
    int *addr;
    if(addr=(int *)(malloc(siz*sizeof(int))==NULL))return(0);/*申请动态数组的大小*/
    *block=addr;
       return(1);
}
void main()
{    int *arr,size,j;
    printf("please input the array size :\n");
    scanf("%d",&size);
    if(init(&arr,size)==0)
    {    printf("No block was allocated\n");
    }
    else
         printf("please input the array number :\n");/*输入一维数组的各个元素*/
        for(j=0;j<=size;j++)
            scanf("%d\t",&arr[j]);
        for(j=0;j<=size;j++)
            printf("output the array number:%d\t",arr[j]);
}
搜索更多相关主题的帖子: 指针 动态 申请 
2010-11-28 15:07
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
得分:0 
没人吗?帮帮啊!!谢谢啦
2010-11-28 15:17
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
得分:0 
谢谢了,真是帮大忙了,
2010-11-28 16:11
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
得分:0 
//getchar();-----getch();这里注意一下

能说明下这个的作用吗?
2010-11-28 16:13



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




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

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