我想提供一種元素作爲參數的類型的指針數組的初始化一個未知的類型的元件typeof的返回類型是什麼?
類似
void* init(type t)
void* array = malloc(sizeof_type(t)*10));
return array;
}
和以後調用例如
init(typeof(int))
但我無法確定typeof的返回類型是什麼。
我想可以用
malloc((type) 0);
在此先感謝
PS可以實現sizeof_type想:這如果一個矢量implementatin如果有人能指出我的一些flexiblecode我將非常感激,以及
這應該是重新標記,這看起來並不像C在所有 – 2010-07-16 14:11:40
也許這將幫助:http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/gcc/typeof.html也可能是這樣的:http://www.accu-usa.org /Listings/2000-05-Listing01.html – FrustratedWithFormsDesigner 2010-07-16 14:12:49
我會非常謹慎的使用typeof(),除非我確定我希望我的程序只能在GNU上工作。 – Uri 2010-07-16 14:15:08