架构的各种困难。一个共同的问题是，部分程式员假定指标如同其它资料型态一样有相同的长度。程式员假定他们可以在资料型态之间传送数量而不遗失资讯。这些假定只在一部分32位元机器上如此（甚至是一部分16位元机器），不过在64位元机器上就不再如此。C语言及其后代C++尤其容易产生这种错误 。要在C和C++中避免这种错误，如果确定原始类型的大小为所需的基础，codice_1运算子可用来确定原始类型的大小，无论是在编译以及执行时期。此外，在C99标准中的<limits.h>表头，以及在C++标准中的<limits>表