这不是定义函数,是定义函数的类型,就是说函数返回值的类型是个指向结构的指针。 比如你的函数,返回的 m就是指向这个结构的指针,当然指针一定要赋值。一般的做法是 m = (Matrix)malloc( sizeof(sMtx) ) ; // 分配空间 if( !m )return NULL ; // 分配失败 ...return m ; // 返...