﻿# uintptr\_t

_uintptr\_t_ является беззнаковым целочисленным [memsize\-типом](https://pvs-studio.ru/ru/blog/terms/0030/) и способен безопасно хранить в себе указатель независимо от разрядности платформы\. Тип _uintptr\_t_ является аналогом типов [_size\_t_](https://pvs-studio.ru/ru/blog/terms/0044/) и [_UINT\_PTR_](https://pvs-studio.ru/ru/blog/terms/0051/)\. Размер типа зависит от используемой [модели данных](https://pvs-studio.ru/ru/blog/terms/0012/)\.

Доступность типа не гарантируется стандартом \(помечен как optional\)\. Другими словами, его наличие зависит от используемого стандарта языка, компилятора и стандартной библиотеки\.

Подробнее с memsize\-типами и их использованием можно познакомиться в статье "[Что такое size\_t и ptrdiff\_t](https://pvs-studio.ru/ru/blog/posts/cpp/a0050/)"\.