为了账号安全,请及时绑定邮箱和手机立即绑定

C语言中数组的输入和输出,程序有什么问题?为什么为什么回车就退出

C语言中数组的输入和输出,程序有什么问题?为什么为什么回车就退出

C
可可wrh 2017-09-21 20:27:07
#define LENG 100 #include<stdio.h> #include<stdlib.h> int main(){ int LA[LENG]; int LB[LENG]; int *p,*q; p = (int *)malloc(LENG*sizeof(int)); q = (int *)malloc(LENG*sizeof(int));     p = LA; q = LB; char a;    printf("请输入一个数组LA:");    while(1){    scanf("%d",*p++);    if(a == '\n')    break;    }    /*intf("请输入一个数组LB:");    while(1){    scanf("%d",*q++);    if(a == '\n')    break;    }    for(int i = 0;i<(sizeof(LA)/sizeof(int));i++){    printf("%d",LA[i]);    }    for(int j = 0;j<(sizeof(LB)/sizeof(int));j++){    printf("%d",LB[i]);    }*/    return 0;         }
查看完整描述

2 回答

?
慕仰4014902

TA贡献4条经验 获得超4个赞

你的scanf后面为什么要加*,而且a也没有赋值啊

查看完整回答
1 反对 回复 2017-09-21
  • 可可wrh
    可可wrh
    a=getchar()加在哪里 ,p是指针前面不应该有*吗
?
可可wrh

TA贡献1条经验 获得超0个赞

a=getchar()加在哪里?p是指针吧

查看完整回答
反对 回复 2017-09-22
  • 2 回答
  • 0 关注
  • 1815 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信