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

main

parents
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 );
}
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[ 99 ] = 1; //遵循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[ 99 ] = 1; //遵循2
return ( 0 );
}
int main ( void )
{
int Data[ 3 ] = { 0, 0, 0 };
int i = -1;
Data[ i ] = 1; //违背1
return ( 0 );
}
int main ( void )
{
int Data[ 3 ] = { 0, 0, 0 };
int i = -1;
Data[ i ] = 1; //违背1
return ( 0 );
}
int printf ( int a, int b ) //违背1
{
return ( ( a > b ) ? a : b );
}
int main ( void )
{
int ret;
ret = printf ( 2, 3 );
return ( 0 );
}
int printf ( int a, int b ) //违背1
{
return ( ( a > b ) ? a : b );
}
int main ( void )
{
int ret;
ret = printf ( 2, 3 );
return ( 0 );
}
unsigned int fun ( unsigned int par );
int main ( void )
{
unsigned int i = 1;
unsigned int j;
j = fun ( i );
return ( 0 );
}
unsigned int fun ( unsigned int par )
{
if ( 1 == par )
{
return ( -1 ); //违背1
}
else if ( 2 == par )
{
return ( 1.5 ); //违背2
}
else
{
return ( 2 * par );
}
}
unsigned int fun ( unsigned int par );
int main ( void )
{
unsigned int i = 1;
unsigned int j;
j = fun ( i );
return ( 0 );
}
unsigned int fun ( unsigned int par )
{
if ( 1 == par )
{
return ( -1 ); //违背1
}
else if ( 2 == par )
{
return ( 1.5 ); //违背2
}
else
{
return ( 2 * par );
}
}
int fun ( int para )
{
int stat;
if ( para >= 0 )
{
//...
stat = 1;
}
else
{
//...
stat = -1;
}
return ( stat );
}
int main ( void )
{
int local = 0;
//...
fun ( local ); //违背1
//...
return ( 0 );
}
int fun ( int para )
{
int stat;
if ( para >= 0 )
{
//...
stat = 1;
}
else
{
//...
stat = -1;
}
return ( stat );
}
int main ( void )
{
int local = 0;
//...
fun ( local ); //违背1
//...
return ( 0 );
}
int fun ( int para )
{
int stat;
if ( para >= 0 )
{
//...
stat = 1;
}
else
{
//...
stat = -1;
}
return ( stat );
}
int main ( void )
{
int local = 0;
int sign = 0;
//...
sign = fun ( local ); //遵循1
//...
( void ) fun ( local ); //遵循2
//...
return ( 0 );
}
int fun ( int para )
{
int stat;
if ( para >= 0 )
{
//...
stat = 1;
}
else
{
//...
stat = -1;
}
return ( stat );
}
int main ( void )
{
int local = 0;
int sign = 0;
//...
sign = fun ( local ); //遵循1
//...
( void ) fun ( local ); //遵循2
//...
return ( 0 );
}
void func ( int para )
{
int i = para + 1;
//...
}
int main ( void )
{
int local = 0;
( void ) func ( local ); //违背1
return ( 0 );
}
void func ( int para )
{
int i = para + 1;
//...
}
int main ( void )
{
int local = 0;
( void ) func ( local ); //违背1
return ( 0 );
}
void func ( int para )
{
int i = para + 1;
//...
}
int main ( void )
{
int local = 0;
func ( local ); //遵循1
return ( 0 );
}
void func ( int para )
{
int i = para + 1;
//...
}
int main ( void )
{
int local = 0;
func ( local ); //遵循1
return ( 0 );
}
static int fun ( int paData );
int main ( void )
{
int i, thData;
thData = 2;
i = 2 * thData;
return ( 0 );
}
static int fun ( int paData ) //违背1
{
int i;
i = 2 * paData;
return i;
}
static int fun ( int paData );
int main ( void )
{
int i, thData;
thData = 2;
i = 2 * thData;
return ( 0 );
}
static int fun ( int paData ) //违背1
{
int i;
i = 2 * paData;
return i;
}
unsigned int Vel ( unsigned int *pcData );
unsigned int Acc ( unsigned int *pcData );
int main ( void )
{
unsigned int dis, hei;
dis = 3;
hei = Vel ( &dis ) + Acc ( &dis ); //违背1
return ( 0 );
}
unsigned int Vel ( unsigned int *pcData )
{
unsigned int x = ( *pcData );
( *pcData ) = x * x;
return x;
}
unsigned int Acc ( unsigned int *pcData )
{
unsigned int x = ( *pcData );
( *pcData ) = 2 * x;
return x;
}
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