"int"可以是负
"size_t"只是正
"size_t"常是"unsigned int" :
typedef unsigned int size_t;
"int"和"size_t"的大小常是相同的 :

程序代码:
#include <iostream>
#include <climits>
using namespace std;
int main()
{
cout << sizeof(int) * CHAR_BIT << endl;
cout << sizeof(size_t) * CHAR_BIT << endl;
}
[
本帖最后由 serious 于 2009-9-4 05:22 编辑 ]