Task Description
指標操作
給定長度為 5 的整數陣列a,並將指標p指向陣列a,請依照程式碼提供的註解,完成該程式碼。
Hint
main.c
1234567891011121314151617181920 #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
12 1 1 2 3 4
1 3 4 4 5
Sample Input
1 5 5 5 5 5
Sample Output
12 5 5 5 5 6
5 6 6 5 5