Jaki jest kompatybilny typ danych "int" w C++, który może zmienić rozmiar na 4 bajty na 32-bitowe, & 8 bajtów w oknach 64-bitowych?Co to jest Kompatybilny typ "int" w oknach 32Bit i 64Bit w C++?
Mimo, że INT_PTR działa dobrze, ale zmniejsza czytelność, jak również jego opis mówi nam, aby użyć go do arytmetyki wskaźnika.
Dzięki
Myślałem problemu jest odwrotnie - że trzeba typ danych, który nie zmienić. Przy zmianie rozmiaru typów danych występuje problem polegający na tym, że kod może działać w jednym systemie, a nie na drugim. –
* int * jest zwykle najszybszym integralnym typem platformy. Jeśli potrzebujesz tego, by na przykład liczyć w pętli, użyj po prostu * int * i niech kompilator zrobi dla ciebie brudne sztuczki. –