#include #include int main(void) { int a = INT_MAX; int *intPtr = &a; long int la = LONG_MAX; long int *lintPtr = &la; long long int lla = LLONG_MAX; long long int *llintPtr = &lla; printf("The value (a)= %d\n", a); printf("The address (&a) =%p\n\n", &a); printf("The value (la) = %ld\n", la); printf("The address (&la) = %p\n\n", &la); printf("The value (lla) = %lld\n", lla); printf("The address (&lla) = %p\n\n", &lla); printf("The value (intPtr) = %p\n", intPtr); /* a のアドレスに一致 */ printf("The value of *intPtr = %d\n", *intPtr); /* a の値に一致 */ printf("The address (&intPtr) = %p\n\n", &intPtr); printf("The value (lintPtr) = %p\n", lintPtr); /* la のアドレスに一致 */ printf("The value (*lintPtr) = %ld\n", *lintPtr);/* la の値に一致 */ printf("The address (&lintPtr) =%p\n\n", &lintPtr); printf("The value (llintPtr) = %p\n", llintPtr); /* lla のアドレスに一致 */ printf("The value (*llintPtr) = %lld\n", *llintPtr);/* lla の値に一致 */ printf("The address (&llintPtr) =%p\n", &llintPtr); return 0; }