char/signed char/unsigned char: 1個位元組;
char*(即指標變數):
2個位元組(16位編譯器)
4個位元組(32位編譯器)
8個位元組(64位編譯器)
short int: 2個位元組
int/unsigned int:
4個位元組(32/64位編譯器)
long int: 4個位元組
float: 4個位元組
double: 8個位元組
long double: 8/10/12/16?
long/unsigned long:
4個位元組(16/32位編譯器)
long long: 8個位元組
string: 字元個數+1
想要實現超過long型別的數的操作,只能用字元陣列進行操作,網上也有不少大數操作的例程,自己看看
char/signed char/unsigned char: 1個位元組;
char*(即指標變數):
2個位元組(16位編譯器)
4個位元組(32位編譯器)
8個位元組(64位編譯器)
short int: 2個位元組
int/unsigned int:
2個位元組(16位編譯器)
4個位元組(32/64位編譯器)
long int: 4個位元組
float: 4個位元組
double: 8個位元組
long double: 8/10/12/16?
long/unsigned long:
4個位元組(16/32位編譯器)
8個位元組(64位編譯器)
long long: 8個位元組
string: 字元個數+1
想要實現超過long型別的數的操作,只能用字元陣列進行操作,網上也有不少大數操作的例程,自己看看