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

📄 c_f_pointer_complex_driver.c

📁 用于进行gcc测试
💻 C
字号:
/* { dg-options "-std=c99 -w" } *//* From c_by_val.c in gfortran.dg.  */#define _Complex_I (1.0iF)#define NUM_ELEMS 10void test_complex_scalars (float _Complex *float_complex_ptr,                           double _Complex *double_complex_ptr,                           long double _Complex *long_double_complex_ptr);void test_complex_arrays (float _Complex *float_complex_array,                          double _Complex *double_complex_array,                          long double _Complex *long_double_complex_array,                          int num_elems);int main (int argc, char **argv){  float _Complex c1;  double _Complex c2;  long double _Complex c3;  float _Complex c1_array[NUM_ELEMS];  double _Complex c2_array[NUM_ELEMS];  long double _Complex c3_array[NUM_ELEMS];  int i;  c1 = 1.0 + 0.0 * _Complex_I;  c2 = 2.0 + 0.0 * _Complex_I;  c3 = 3.0 + 0.0 * _Complex_I;  test_complex_scalars (&c1, &c2, &c3);  for (i = 0; i < NUM_ELEMS; i++)    {      c1_array[i] = 1.0 * (i+1) + 0.0 * _Complex_I;      c2_array[i] = 1.0 * (i+1) + 0.0 * _Complex_I;      c3_array[i] = 1.0 * (i+1) + 0.0 * _Complex_I;    }  test_complex_arrays (c1_array, c2_array, c3_array, NUM_ELEMS);  return 0;}

⌨️ 快捷键说明

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