注册 登录
编程论坛 C++教室

求教~~size_t和int 类型的区别,可以混用么

sdu_badboy 发布于 2009-09-02 22:00, 2878 次点击
求达人帮助,谢了先~
7 回复
#2
debroa7232009-09-02 22:24
size_t在64位机上编译的话是64位
#3
debroa7232009-09-02 22:24
size_t在64位机上编译的话是64位
#4
serious2009-09-03 07:18
"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 编辑 ]
#5
kqscy12009-09-03 12:28
受教了
#6
newCpp2009-09-12 16:34
看看再说
#7
gz812009-09-12 21:42
以下是引用serious在2009-9-3 07:18的发言:

"int"可以是负
"size_t"只是正
"size_t"常是"unsigned int" :
typedef unsigned int size_t;
"int"和"size_t"的大小常是相同的 :
#include <iostream>
#include <climits>
using namespace std;
int main()
{
    co ...
mark.
#8
智奇CC2009-09-12 22:22
学习了啦。。
1