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

main

parents
int main ( void )
{
unsigned char data1 = 256; //违背1
signed char data2 = -129; //违背2
//...
return ( 0 );
}
int main ( void )
{
unsigned short data1 = 256; //遵循1
signed short data2 = -129; //遵循2
//...
return ( 0 );
}
int main ( void )
{
unsigned short data1 = 256; //遵循1
signed short data2 = -129; //遵循2
//...
return ( 0 );
}
int main ( void )
{
int i = 0, j = 0;
if ( i = 1 ) //违背1
{
j = j + 1;
}
return ( 0 );
}
int main ( void )
{
int i = 0, j = 0;
if ( i = 1 ) //违背1
{
j = j + 1;
}
return ( 0 );
}
int main ( void )
{
int x = 0, y = 1, z = 2;
if ( ( x == 1 ) | ( y == 2 ) ) //违背1
{
z = 3;
}
if ( ( x == 3 ) & ( y == 4 ) ) //违背2
{
z = 5;
}
return ( 0 );
}
int main ( void )
{
int x = 0, y = 1, z = 2;
if ( ( x == 1 ) | ( y == 2 ) ) //违背1
{
z = 3;
}
if ( ( x == 3 ) & ( y == 4 ) ) //违背2
{
z = 5;
}
return ( 0 );
}
int main ( void )
{
int x = 0, y = 1, z = 2;
if ( ( x == 1 ) || ( y == 2 ) ) //遵循1
{
z = 3;
}
if ( ( x == 3 ) && ( y == 4 ) ) //遵循2
{
z = 5;
}
return ( 0 );
}
int main ( void )
{
int x = 0, y = 1, z = 2;
if ( ( x == 1 ) || ( y == 2 ) ) //遵循1
{
z = 3;
}
if ( ( x == 3 ) && ( y == 4 ) ) //遵循2
{
z = 5;
}
return ( 0 );
}
int fun ( int p );
int main ( void )
{
int x = 1, y = 2, z = 3;
int r;
y = y + ( x++ ); //违背1
z = z + ( ++y ); //违背2
z = fun ( --z ); //违背3
r = fun ( z-- ); //违背4
return ( 0 );
}
int fun ( int p )
{
int ret;
ret = 2 * p;
return ret;
}
int fun ( int p );
int main ( void )
{
int x = 1, y = 2, z = 3;
int r;
y = y + ( x++ ); //违背1
z = z + ( ++y ); //违背2
z = fun ( --z ); //违背3
r = fun ( z-- ); //违背4
return ( 0 );
}
int fun ( int p )
{
int ret;
ret = 2 * p;
return ret;
}
int fun ( int p );
int main ( void )
{
int x = 1, y = 2, z = 3;
int r;
y = y + x;
x++; //遵循1
y++; //遵循2
z = z + y;
z--; //遵循3
z = fun ( z );
r = fun ( z );
z--; //遵循4
return ( 0 );
}
int fun ( int p )
{
int ret;
ret = 2 * p;
return ret;
}
int fun ( int p );
int main ( void )
{
int x = 1, y = 2, z = 3;
int r;
y = y + x;
x++; //遵循1
y++; //遵循2
z = z + y;
z--; //遵循3
z = fun ( z );
r = fun ( z );
z--; //遵循4
return ( 0 );
}
int fun ( int p )
{
int ret;
ret = 2 * p;
return ret;
}
int main ( void )
{
unsigned int x, y, z;
x = 0x00000001;
y = x << 33; //违背1
x = 0x80000000;
z = x >> 33; //违背2
return ( 0 );
}
int main ( void )
{
unsigned int x, y, z;
x = 0x00000001;
y = x << 33; //违背1
x = 0x80000000;
z = x >> 33; //违背2
return ( 0 );
}
int main ( void )
{
unsigned int x, y, z;
x = 0x00000001;
y = x << 1; //遵循1
x = 0x80000000;
z = x >> 1; //遵循2
return ( 0 );
}
int main ( void )
{
unsigned int x, y, z;
x = 0x00000001;
y = x << 1; //遵循1
x = 0x80000000;
z = x >> 1; //遵循2
return ( 0 );
}
int main ( void )
{
unsigned int xdata = 2, ydata = 3;
int sn = -2;
xdata = xdata << -1; //违背1
ydata = ydata >> sn; //违背2
return ( 0 );
}
int main ( void )
{
unsigned int xdata = 2, ydata = 3;
int sn = -2;
xdata = xdata << -1; //违背1
ydata = ydata >> sn; //违背2
return ( 0 );
}
void comp ( int a[ ], int n ) //n为数组长度
{
int i;
for ( i = 0; i <= n; i++ ) //违背1
{
a[ i ] = 0;
}
}
int main ( void )
{
int array[ 100 ];
comp ( array, 100 );
array[ 100 ] = 1; //违背2
return ( 0 );
}
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