程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> C語言函數返回值不能直接寫數組

C語言函數返回值不能直接寫數組

編輯:關於C

C語言返回值不能直接寫數組

#ifndef _VMATH_H
#define  _VMATH_H


#ifdef _cplusplus
extern "C" {
#endif

typedef float Matrix44f[16];

Matrix44f translate(float x, float y, float z);
Matrix44f scale(float x, float y, float z);

Matrix44f rotateX(float radian);
Matrix44f rotateY(float radian);
Matrix44f rotateZ(float radian);
Matrix44f rotateXYZ(float radian, float x, float y, float z); 

Matrix44f perspectiveFrustum( float left, float right, float top, float bottom, float near, float far); //透視投影
Matrix44f orthoPerspect( float left, float right, float top, float bottom, float near, float far);  //正交投影

#ifdef _cplusplus
}
#endif
#endif

如上寫法編譯器會報錯,可改為指針類型.


float *translate(float x, float y, float z);


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved