陣列 指標 3
user_6817964
c_cpp
3 years ago
349 B
6
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...