139. 指標操作

I'm a slow walker, but I never walk backwards.

Task Description
指標操作
給定長度為 5 的整數陣列a,並將指標p指向陣列a,請依照程式碼提供的註解,完成該程式碼。

Hint

main.c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main() {
    int n = 5;
    int a[5];
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }
    int *p = a;
    printf("%d ", *p);//範例:印出當前指標的值
    printf("%d ", ?);//印出當前指標的值後,指標下移
    printf("%d ", ?);//印出當前指標的值後,該值+1
    printf("%d ", ?);//指標下移後,再印出當前指標的值
    printf("%d ", ?);//先把當前指標的值+1,再印出當前指標的值
    printf("\n");
    for (int i = 0; i < 5; i++) {
        printf("%d ", a[i]);
    }
    return 0;
}

Input Format
第一列輸入為a中的5個元素值。
Note: 0≤a[i]≤100
Sample Input

1
1 2 3 4 5

Sample Output

1
2
1 1 2 3 4
1 3 4 4 5

Sample Input

1
5 5 5 5 5

Sample Output

1
2
5 5 5 5 6
5 6 6 5 5

Submit

Login

Testdata Set

Download Testdata