Trừ một số nguyên từ một con trỏ tương tự bổ sung của một số nguyên cho một con trỏ. Khi trừ một số nguyên k từ một con trỏ p, nó được giả định rằng đối tượng mà p điểm để những lời nói dối trong một mảng các đối tượng này hoặc là một đối tượng qua các đối tượng cuối cùng, và kết quả là một con trỏ đến đối tượng trong (hoặc chỉ sau ) các mảng giả định nằm -k đối tượng đi từ một điểm p để. Ví dụ, p-1 điểm để các đối tượng ngay trước khi một trong những điểm đến p, và pf-1) chỉ ra các đối tượng chỉ sau. Nếu các con trỏ p hay pk không nằm trong (hoặc sau) các aưay, sau đó hành vi này là không xác định. Nó là không hợp lệ cho p tới Bé con trỏ hàm á hay có kiểu void *.
Cho hai con trỏ p và q cùng loại, các pq khác biệt là một số nguyên như vậy mà k thêm k đến sản lượng q p. Các loại khác biệt là các loại nguyên ký ptrdif f_t quy định tại Đô stddef, (Trong pre-Standard c, loại có thể là một trong hai hoặc int dài tùy thuộc oh thực hiện.) Kết quả được xác định tốt và cầm tay chỉ khi hai con trỏ trỏ đến các đối tượng trong cùng một mảng hoặc điểm đến một quá khứ đối tượng cuối cùng của mảng. Các k khác biệt là sự khác biệt trong các kí hiệu của hai đối tượng chỉ tới. Nếu các con trỏ p hay nói dối pq ngoài mảng, hành vi này là không xác định. Nó là không hợp lệ cho một trong hai p hoặc q là một con trỏ chức năng hoặc để có kiểu void *.
Các nhà điều hành phép trừ có thể tạo ra hiệu ứng .unpredictable nếu tràn xảy ra và các toán hạng (sau khi chuyển đổi) được ký số nguyên hoặc số dấu chấm động, hoặc nếu một trong hai toán hạng là một con trỏ. Nếu toán hạng là số nguyên unsigned cả, kết quả là đồng dư mod 2 "vào đúng kết quả toán học của các hoạt động (trong đó n là số bit được sử dụng để đại diện cho các kết quả unsigned).
Tài liệu tham khảo aưay loại 5,4; loại nổi-điểm 5.2; loại nguyên 5.1; giá trị trái 7,1; tràn 7.2.2; con trỏ đại diện 5.3.2; các loại con trỏ 5.3; ptrdif f_t 11.1; loại vô hướng Ch. 5; loại ký 5.1.1; loại tương thích 5,11; gõ vòng loại 4.4.3; loại unsigned 5.1.2; con¬versions nhị phân thông thường 6.3.4
đang được dịch, vui lòng đợi..
