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

📄 samp2407.c

📁 数字信号处理芯片的测试源文件
💻 C
字号:
struct xxx {
              int         a,b,c;
              int         f1 : 2;
              int         f2 : 4;
              struct xxx *f3;
              int         f4[4];
            } str;

struct zzz { int b1,b2,b3,b4,b5;
             struct xxx q1[2],q2;
             struct xxx *q3;
           } big1;

struct     { int x,y,z;
             int **ptr;
             float *fptr;
             char ra[5];
           } small;

struct     { int u,v,w,x,y,z; } tiny6;

enum   yyy { RED, GREEN, BLUE } genum;

int    i;
short  s;
float  f;
double d;
int    aai[10][5];

extern  call();
extern  meminit();    

           
void bad_trap(void);
void bad_trap(void)
{
  while(1);                     /* a place to hang if illegal trap */
}


main()
{
    register int i = 0;
    int j = 0, k = 0;

    meminit();
    for (i = 0; i < 0x50000; i++)
    {
         call(i);
         if (i & 1) j += i;
         aai[k][k]  = j;
         if (!(i & 0xFFFF)) k++;
    }
    for (;;);
}

call(newvalue)
int newvalue;
{
    static int value = 0;

    switch (newvalue & 3)
    {
        case  0 : str.a = newvalue;      break;
        case  1 : str.b = newvalue + 1;  return;
        case  2 : str.c = newvalue * 2;            /* FALL THROUGH! */
        case  3 : xcall(newvalue);       break;
    }

    value = newvalue;
}

xcall(value)
int value;
{
    str.f1 += str.f2 - value;
}

meminit() {/*do nothing for C5x*/}

⌨️ 快捷键说明

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