⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bind_c_vars_driver.c

📁 用于进行gcc测试
💻 C
字号:
double fabs (double);/* defined in fortran module bind_c_vars */void changeF90Globals(void);extern void abort(void);/* module level scope in bind_c_vars */extern int myf90int;         /* myf90int in bind_c_vars */float myF90Real;             /* f90_real in bind_c_vars */int myF90Array3D[10][5][18]; /* A in bind_c_vars */int myF90Array2D[2][3];      /* B in bind_c_vars */int myVariable;              /* c2 in bind_c_vars */int c3;                      /* c3 in bind_c_vars */int c4;                      /* c4 in bind_c_vars */int main(int argc, char **argv){   myf90int = 1;   myF90Real = 1.0;   myVariable = 2;   c3 = 3;   c4 = 4;   myF90Array3D[2][3][4] = 1;   myF90Array2D[1][2] = 2;   /* will change the global vars initialized above */   changeF90Globals();   if(myf90int != 2)      abort();   if(fabs(myF90Real-3.0) > 0.00000000)      abort();   if(myVariable != 4)      abort();   if(c3 != 6)      abort();   if(c4 != 2)      abort();   if(myF90Array3D[2][3][4] != 2)      abort();   if(myF90Array2D[1][2] != 3)      abort();      return 0;}/* end main() */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -