IM在Ruby的C擴展的工作,我有以下的C程序代碼,什麼是變量的類型?
VALUE var = myFunction(arg1, arg2);
int varType = TYPE(var);
printf("Type of the var is :: %d", varType);
以上的printf給輸出如下:
Type of the var is :: 34
由於myFunction是inbuild功能我不知道的返回類型該功能。 任何人都可以告訴我從myFunction返回的「var」變量類型嗎? 在此先感謝。
檢查函數的函數原型在libray的頭文件或者SDK,不管它是什麼的一部分。 –
你的int varType映射到了什麼地方?否則var的類型將是一個int我猜 –
@TonyTheLion:不是真的,除非你看到'TYPE()'做了什麼,否則不能這麼說,它可能是一個宏,它將一個字符串映射爲一個int,並返回int 。 –