diag0226.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 73 行
C
73 行
// BADRETRN.C -- diagnose bad returns
//
// 92/03/26 -- J.W.Welch -- defined
#pragma enum minimum
typedef enum { e1, e2, e3 } etype;
etype efun( int n )
{
switch( n ) {
case 0:
return e2;
case 1:
return 2;
case 2:
return n;
}
return e1;
}
static char ch = 'a';
static const char cch = 'a';
static int in = 4;
char *pfun( int n )
{
switch( n ) {
case 0:
return 0;
case 1:
return 1;
case 2:
return &ch;
case 3:
return &cch;
case 4:
return ∈
case 5:
return e1;
case 6:
return e2;
}
return &ch;
}
const char *cpfun( int n )
{
switch( n ) {
case 0:
return 0;
case 1:
return 1;
case 2:
return &ch;
case 3:
return &cch;
case 4:
return ∈
}
return &ch;
}
int fun()
{
return 14;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?