陣列 指標 3

 avatar
user_6817964
c_cpp
2 years ago
349 B
2
Indexable
#include <stdio.h>

int main()
{
    int a[5] = { 1, 2, 3, 4, 5 };
    
    int *ptr1 = &a[1];
    int *ptr2 = &a[3];
    int* ptr3 = ptr1 + 3;

    printf("%p\n", ptr1);
    printf("%p\n", ptr2);
    printf("%p\n\n", ptr3);

    printf("%d\n", ptr3 - ptr1); // 差三個位置
    printf("%d\n", ptr1 - ptr2); // 差兩個位置

}
Editor is loading...