C ++中的size_t和int有什么区别?
在这里,我们将看到C++中size_t和int之间有什么区别。如果考虑该标准,则它们都是16位整数。
在典型的64位系统上,size_t将是64位,而unsignedint将是32位。因此,我们不能互换使用它们。
一种标准建议是size_t最多与无符号长一样大。因此,您可能会认为我们可以使用unsignedlong代替size_t,但在64位系统上使用unsignedlong,如果操作系统在Windows中,则为32位,而size_t为64位。
在这里,我们将看到C++中size_t和int之间有什么区别。如果考虑该标准,则它们都是16位整数。
在典型的64位系统上,size_t将是64位,而unsignedint将是32位。因此,我们不能互换使用它们。
一种标准建议是size_t最多与无符号长一样大。因此,您可能会认为我们可以使用unsignedlong代替size_t,但在64位系统上使用unsignedlong,如果操作系统在Windows中,则为32位,而size_t为64位。