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

main

parents
int main ( void )
{
signed char cVar = 0;
short sVar = 0;
int iVar = 0;
long lVar = 0;
cVar = ( signed char ) sVar; //遵循1
sVar = ( short ) iVar; //遵循2
iVar = ( int ) lVar; //遵循3
return ( 0 );
}
int main ( void )
{
double dData = 0.0;
float fData;
fData = dData; //违背1
return ( 0 );
}
int main ( void )
{
double dData = 0.0;
float fData;
fData = dData; //违背1
return ( 0 );
}
int main ( void )
{
double dData = 0.0;
float fData;
fData = ( float ) dData; //违背1
return ( 0 );
}
int main ( void )
{
double dData = 0.0;
float fData;
fData = ( float ) dData; //违背1
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned short uid = 0;
ptr = ( unsigned short * ) ( &uid ); //违背1
ptr = ( &uid ); //违背2
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned short uid = 0;
ptr = ( unsigned short * ) ( &uid ); //违背1
ptr = ( &uid ); //违背2
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned short uid = 0;
ptr = ( unsigned int * ) ( &uid ); //遵循1
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned short uid = 0;
ptr = ( unsigned int * ) ( &uid ); //遵循1
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned int adr = 0;
unsigned int uid = 0;
ptr = adr; //违背1
adr = &uid; //违背2
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned int adr = 0;
unsigned int uid = 0;
ptr = adr; //违背1
adr = &uid; //违背2
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned int adr = 0;
unsigned int uid = 0;
ptr = ( unsigned int * ) adr; //遵循1
adr = ( unsigned int ) ( &uid ); //遵循2
return ( 0 );
}
#include <stdlib.h>
int main ( void )
{
unsigned int *ptr = NULL;
unsigned int adr = 0;
unsigned int uid = 0;
ptr = ( unsigned int * ) adr; //遵循1
adr = ( unsigned int ) ( &uid ); //遵循2
return ( 0 );
}
int main ( void )
{
unsigned int sx, sy = 10, sz;
sx = ( unsigned int ) sy + 2; //违背1
sz = ( unsigned int ) ( ( float ) ( ( sx + sy ) * 2 / 3 ) + 0.5 ); //违背2
return ( 0 );
}
int main ( void )
{
unsigned int sx, sy = 10, sz;
sx = ( unsigned int ) sy + 2; //违背1
sz = ( unsigned int ) ( ( float ) ( ( sx + sy ) * 2 / 3 ) + 0.5 ); //违背2
return ( 0 );
}
int main ( void )
{
unsigned int sx, sy = 10, sz;
sx = sy + 2; //遵循1
sz = ( unsigned int ) ( ( ( float ) ( sx + sy ) * 2 / 3 ) + 0.5 ); //遵循2
return ( 0 );
}
int main ( void )
{
unsigned int sx, sy = 10, sz;
sx = sy + 2; //遵循1
sz = ( unsigned int ) ( ( ( float ) ( sx + sy ) * 2 / 3 ) + 0.5 ); //遵循2
return ( 0 );
}
int main ( void )
{
int i;
float x, y, z;
x = z; //违背1
if ( 0 == i ) //违背2
{
y = z; //违背3
}
return ( 0 );
}
int main ( void )
{
int i;
float x, y, z;
x = z; //违背1
if ( 0 == i ) //违背2
{
y = z; //违背3
}
return ( 0 );
}
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 );
}
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