Commit 2a291a73 authored by shengnan hu's avatar shengnan hu
Browse files

main

parents
int main ( void )
{
int i = 0;
float x, y, z;
z = 0.0;
x = z; //遵循1
if ( 0 == i ) //遵循2
{
y = z; //遵循3
}
return ( 0 );
}
int Gstatic; //违背1
int main ( void )
{
static int StateN; //违背2
if ( 1 == Gstatic )
{
StateN = StateN + 1;
}
return ( 0 );
}
int Gstatic; //违背1
int main ( void )
{
static int StateN; //违背2
if ( 1 == Gstatic )
{
StateN = StateN + 1;
}
return ( 0 );
}
int Gstatic = 0; //遵循1
int main ( void )
{
static int StateN = 0; //遵循2
if ( 1 == Gstatic )
{
StateN = StateN + 1;
}
return ( 0 );
}
int Gstatic = 0; //遵循1
int main ( void )
{
static int StateN = 0; //遵循2
if ( 1 == Gstatic )
{
StateN = StateN + 1;
}
return ( 0 );
}
struct Spixel
{
unsigned int colour;
struct Scoords
{
unsigned int x;
unsigned int y;
} coords;
};
int main ( void )
{
struct Spixel pixel = { 1, 2, 3 }; //违背1
return ( 0 );
}
struct Spixel
{
unsigned int colour;
struct Scoords
{
unsigned int x;
unsigned int y;
} coords;
};
int main ( void )
{
struct Spixel pixel = { 1, 2, 3 }; //违背1
return ( 0 );
}
struct Spixel
{
unsigned int colour;
struct Scoords
{
unsigned int x;
unsigned int y;
} coords;
};
int main ( void )
{
struct Spixel pixel = { 1, { 2, 3 } }; //遵循1
return ( 0 );
}
struct Spixel
{
unsigned int colour;
struct Scoords
{
unsigned int x;
unsigned int y;
} coords;
};
int main ( void )
{
struct Spixel pixel = { 1, { 2, 3 } }; //遵循1
return ( 0 );
}
int main ( void )
{
enum Etype
{
RED,
WHITE = 0, //违背1
BLUE
} edata;
edata = BLUE;
return ( 0 );
}
int main ( void )
{
enum Etype
{
RED,
WHITE = 0, //违背1
BLUE
} edata;
edata = BLUE;
return ( 0 );
}
int main ( void )
{
enum Etype1
{
RED = 0, //遵循1
WHITE,
BLUE
} edata1;
enum Etype2 //遵循2
{
BLAKE = 3,
GREEN = 4,
YELLOW = 5
} edata2;
edata1 = BLUE;
edata2 = GREEN;
return ( 0 );
}
int main ( void )
{
enum Etype1
{
RED = 0, //遵循1
WHITE,
BLUE
} edata1;
enum Etype2 //遵循2
{
BLAKE = 3,
GREEN = 4,
YELLOW = 5
} edata2;
edata1 = BLUE;
edata2 = GREEN;
return ( 0 );
}
typedef unsigned int bool;
int main ( void )
{
bool outReg1, outReg2;
int r = 0, h = 500, flag = 0;
outReg1 = ( r > 100 );
outReg2 = ( h > 300 );
if ( outReg1 > outReg2 ) //违背1
{
flag = 1;
}
if ( outReg1 < outReg2 ) //违背2
{
flag = 2;
}
return ( 0 );
}
typedef unsigned int bool;
int main ( void )
{
bool outReg1, outReg2;
int r = 0, h = 500, flag = 0;
outReg1 = ( r > 100 );
outReg2 = ( h > 300 );
if ( outReg1 > outReg2 ) //违背1
{
flag = 1;
}
if ( outReg1 < outReg2 ) //违背2
{
flag = 2;
}
return ( 0 );
}
typedef unsigned int bool;
int main ( void )
{
bool outReg1, outReg2;
int r = 0, h = 500, flag = 0;
outReg1 = ( r > 100 );
outReg2 = ( h > 300 );
if ( outReg1 && ( !outReg2 ) ) //遵循1
{
flag = 1;
}
if ( ( !outReg1 ) && outReg2 ) //遵循2
{
flag = 2;
}
return ( 0 );
}
typedef unsigned int bool;
int main ( void )
{
bool outReg1, outReg2;
int r = 0, h = 500, flag = 0;
outReg1 = ( r > 100 );
outReg2 = ( h > 300 );
if ( outReg1 && ( !outReg2 ) ) //遵循1
{
flag = 1;
}
if ( ( !outReg1 ) && outReg2 ) //遵循2
{
flag = 2;
}
return ( 0 );
}
int fsub ( int *a, int *b );
int main ( void )
{
int sub = 0;
int a = 1, b = 2;
sub = fsub ( &a, &b );
return ( 0 );
}
int fsub ( int *a, int *b )
{
int sub = 0;
if ( a > b ) //违背1
{
sub = ( *a ) - ( *b );
}
else if ( a < b ) //违背2
{
sub = ( *b ) - ( *a );
}
else
{
sub = 0;
}
return sub;
}
int fsub ( int *a, int *b );
int main ( void )
{
int sub = 0;
int a = 1, b = 2;
sub = fsub ( &a, &b );
return ( 0 );
}
int fsub ( int *a, int *b )
{
int sub = 0;
if ( a > b ) //违背1
{
sub = ( *a ) - ( *b );
}
else if ( a < b ) //违背2
{
sub = ( *b ) - ( *a );
}
else
{
sub = 0;
}
return sub;
}
int fsub ( int *a, int *b );
int main ( void )
{
int sub = 0;
int a = 1, b = 2;
sub = fsub ( &a, &b );
return ( 0 );
}
int fsub ( int *a, int *b )
{
int sub = 0;
if ( ( *a ) > ( *b ) ) //遵循1
{
sub = ( *a ) - ( *b );
}
else if ( ( *a ) < ( *b ) ) //遵循2
{
sub = ( *b ) - ( *a );
}
else
{
sub = 0;
}
return sub;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment