pointer-arithmetic

    13Nhiệt

    5Trả lời

    Với mã này: int *p, *q; p = (int *) 1000; q = (int *) 2000; q - p và làm thế nào là gì?

    12Nhiệt

    2Trả lời

    Hãy xem xét các đoạn mã sau: int (*p)[3]; int (*q)[3]; q = p; q++; printf("%d, %d\n", q, p); printf("%d\n", q-p); Tôi biết rằng con trỏ số học thông minh, có nghĩa là các hoạt động q++ tiến q

    11Nhiệt

    3Trả lời

    Tôi đã đọc cuốn sách của K & R trên C và thấy rằng số học con trỏ trong C cho phép truy cập vào một phần tử ngoài phần cuối của mảng. Tôi biết C cho phép làm hầu như bất cứ điều gì với bộ nhớ nhưng tô