190155801 发表于 2018-12-5 14:38:46

为什么程序直接退出了

#include <stdio.h>
int main(void)
{
int i;
int a;

printf("请输入十个元素:");

for(i = 0; i < 10; i++)
{
scanf("%d", &a);
}

printf("\n");

for(i = 0; i<10; i++)
{
printf("%d ", *(a+i));
}
}

我的这个程序为什么编译通过运行直接退出了?
我把printf("\n"); 改成printf(" \n");就行了这是为什么?

190155801 发表于 2018-12-5 14:42:46

我把printf("请输入十个元素:");注释掉程序也可以正常运行

jackz007 发表于 2018-12-5 15:55:13

本帖最后由 jackz007 于 2018-12-5 15:58 编辑

#include <stdio.h>

int main(void)
{
    int i    ;
    int a;

    printf("请输入十个元素:")                      ;
    for(i = 0 ; i < 10 ; i ++) scanf("%d", & a) ;
    printf("\n")                                 ;
    for(i = 0 ; i < 10 ; i ++) printf("%d ", a) ;
}
页: [1]
查看完整版本: 为什么程序直接退出了