问题 C: 采用指针变量表示地址的方法输入输出数组中的个元素

题目描述
采用指针变量表示地址的方法输入输出数组中的个元素
第一行为n,表示n个整数,
第二行为n个整数.
输入
第一行为n,表示n个整数,
第二行为n个整数.
输出
用指针变量表示地址的方法输出数组中的各个元素.
输出占一行,每个整数后面接一个空格.
样例输入
10
1 2 3 4 5 6 7 8 9 10
样例输出
1 2 3 4 5 6 7 8 9 10

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i,y;
    printf("请输入n:\n");
    scanf("%d",&i);
    int *t=(int*)malloc(4*i);
    for(y=0;y<i;++y)
    {
        scanf("%d",t+y);
    }
    printf("输出:\n");
    for(y=0;y<i;++y)
    {
        printf("%d ",*(t+y));
        fflush(stdin);
    }
    return 0;
}

追问

。。貌似不对吖,运行完成,但是答案不对。

追答

对呀,已经测试过了啊

样例输入

3

10 20 30

输出10 20 30

完全正确

附图:

温馨提示:答案为网友推荐,仅供参考
相似回答