求助: 指针转换 mwindex -> int
我定义了一个mwindex类型的指针mwindex *matbeg
这个指针
matbeg = mxGetJc(const mxArray *pm); Pointer to the first element in the jc array
但我的另一个程序,要求这个指针是 int *
好像这两个指针是不同类型的,请问怎么转换,谢谢?
typedef signed int int32_t; typedef unsigned int uint32_t; typedef uint32_t mxArray; typedef void* mwindex; int32_t* mxGetJc(const mxArray *pm) { /* dummy */ return 0; } int main(int argc, char *argv[]) { mwindex *matbeg = (mwindex)argv; matbeg = (mwindex *)mxGetJc((mxArray *)matbeg); return 0; }