int -> VALUE INT2NUM
VALUE -> int FIX2INT
char* -> VALUE rb_str_new(char*, len);
VALUE -> char* StringValueCString(value);
转换前..先 用 TYPE(v) 做类型检查
T_FIXNUM int
T_FLOAT float
T_STRING string
原文地址:http://blog.csdn.net/frodo_sens/article/details/26755369