指標操作

 avatar
user_3763047219
c_cpp
2 years ago
675 B
1
Indexable
#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 ", *p);//印出當前指標的值後,指標下移
    p = p + 1;
    printf("%d ", *p );//印出當前指標的值後,該值+1
    *p = *p + 1;
    p = p + 1;
    printf("%d ", *p );//指標下移後,再印出當前指標的值
    *p = *p + 1;
    printf("%d ", *p );//先把當前指標的值+1,再印出當前指標的值
    printf("\n");
    for (int i = 0; i < 5; i++) {
        printf("%d ", a[i]);
    }
    return 0;
}
Editor is loading...