64位计算机sizeof(int)==4的有关问题

64位计算机sizeof(int)==4的问题
上次问人,大家说,sizeof的结果是由编译器(或者说是编译选项)决定的,而不是操作系统.
我用的dev-c,哪里设置编译选项呢?
sizeof(int)是4,而sizeof(char*)是8,说明它还是认本机是64位的.

关于int,标准是怎么定义的,我搜了好多,没有找到.(不要说MSDN了,它不能算是C语言标准定义吧)

------解决方案--------------------
int 已经定型了,就4字节.
------解决方案--------------------
为了兼容性考虑把,大部分64位编译器int的长度都是4,指针的长度是8