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

main

parents
unsigned int fun1 ( void );
unsigned int fun2 ( void );
int main ( void )
{
unsigned int a1 = 0U;
unsigned int a2 = 0U;
unsigned int a3 = 0U;
a1 = fun1 ( );
a2 = fun2 ( );
a3 = a1 + a2;
return ( 0 );
}
unsigned int fun1 ( void )
{
unsigned int x = 0U;
#define BLOCKDEF1 2U //遵循1
x = x + BLOCKDEF1;
#undef BLOCKDEF1 //遵循2
return x;
}
unsigned int fun2 ( void )
{
unsigned int x = 0U;
#define BLOCKDEF2 2U //遵循3
x = x + BLOCKDEF2;
#undef BLOCKDEF2 //遵循4
return x;
}
#define pabs( x ) x >= 0 ? x : -x //违背1
int main ( void )
{
unsigned int result;
int a = 6;
/* ... */
result = pabs ( a ) + 1;
return ( 0 );
}
#define pabs( x ) x >= 0 ? x : -x //违背1
int main ( void )
{
unsigned int result;
int a = 6;
/* ... */
result = pabs ( a ) + 1;
return ( 0 );
}
#define pabs( x ) ( ( x ) >= 0 ? ( x ) : -( x ) ) //遵循1
int main ( void )
{
unsigned int result;
int a = 6;
/* ... */
result = pabs ( a ) + 1;
return ( 0 );
}
#define pabs( x ) ( ( x ) >= 0 ? ( x ) : -( x ) ) //遵循1
int main ( void )
{
unsigned int result;
int a = 6;
/* ... */
result = pabs ( a ) + 1;
return ( 0 );
}
struct //违背1
{
int data1;
int data2;
} sData;
union //违背2
{
unsigned char cd[ 4 ];
int id;
} uData;
enum //违背3
{
A_Level = 0,
B_Level,
C_Level,
D_Level
} eLevel;
int main ( void )
{
eLevel = B_Level;
sData.data1 = 2000;
uData.id = sData.data1;
return ( 0 );
}
struct //违背1
{
int data1;
int data2;
} sData;
union //违背2
{
unsigned char cd[ 4 ];
int id;
} uData;
enum //违背3
{
A_Level = 0,
B_Level,
C_Level,
D_Level
} eLevel;
int main ( void )
{
eLevel = B_Level;
sData.data1 = 2000;
uData.id = sData.data1;
return ( 0 );
}
struct S_Data //遵循1
{
int data1;
int data2;
} sData;
union U_Data //遵循2
{
unsigned char cd[ 4 ];
int id;
} uData;
enum E_Level //遵循3
{
A_Level = 0,
B_Level,
C_Level,
D_Level
} eLevel;
int main ( void )
{
eLevel = B_Level;
sData.data1 = 2000;
uData.id = sData.data1;
return ( 0 );
}
struct S_Data //遵循1
{
int data1;
int data2;
} sData;
union U_Data //遵循2
{
unsigned char cd[ 4 ];
int id;
} uData;
enum E_Level //遵循3
{
A_Level = 0,
B_Level,
C_Level,
D_Level
} eLevel;
int main ( void )
{
eLevel = B_Level;
sData.data1 = 2000;
uData.id = sData.data1;
return ( 0 );
}
struct Sdata
{
unsigned char id;
struct Scoor
{
unsigned char xs;
unsigned char ys;
unsigned char zs;
}; //违背1
};
int main ( void )
{
struct Sdata data;
data.id = 1;
return ( 0 );
}
struct Sdata
{
unsigned char id;
struct Scoor
{
unsigned char xs;
unsigned char ys;
unsigned char zs;
}; //违背1
};
int main ( void )
{
struct Sdata data;
data.id = 1;
return ( 0 );
}
struct Sdata
{
unsigned char id;
struct Scoor
{
unsigned char xs;
unsigned char ys;
unsigned char zs;
} coor; //遵循1
};
int main ( void )
{
struct Sdata data;
data.id = 1;
return ( 0 );
}
struct Sdata
{
unsigned char id;
struct Scoor
{
unsigned char xs;
unsigned char ys;
unsigned char zs;
} coor; //遵循1
};
int main ( void )
{
struct Sdata data;
data.id = 1;
return ( 0 );
}
int main ( void )
{
int ix, iy;
float fx = 1.85;
float fy = -1.85;
ix = fx; //违背1
iy = fy; //违背2
return ( 0 );
}
int main ( void )
{
int ix, iy;
float fx = 1.85;
float fy = -1.85;
ix = fx; //违背1
iy = fy; //违背2
return ( 0 );
}
#define Round( x ) ( ( x ) >= 0 ? ( int ) ( ( x ) + 0.5 ) : ( int ) ( ( x ) - 0.5 ) )
int main ( void )
{
int ix, iy;
float fx = 1.85;
float fy = -1.85;
ix = ( int ) ( fx ); //遵循1
ix = Round ( fx ); //遵循2
iy = ( int ) ( fy ); //遵循3
iy = Round ( fy ); //遵循4
return ( 0 );
}
#define Round( x ) ( ( x ) >= 0 ? ( int ) ( ( x ) + 0.5 ) : ( int ) ( ( x ) - 0.5 ) )
int main ( void )
{
int ix, iy;
float fx = 1.85;
float fy = -1.85;
ix = ( int ) ( fx ); //遵循1
ix = Round ( fx ); //遵循2
iy = ( int ) ( fy ); //遵循3
iy = Round ( fy ); //遵循4
return ( 0 );
}
int main ( void )
{
signed char cVar = 0;
short sVar = 0;
int iVar = 0;
long lVar = 0;
cVar = sVar; //违背1
sVar = iVar; //违背2
iVar = lVar; //违背3
return ( 0 );
}
int main ( void )
{
signed char cVar = 0;
short sVar = 0;
int iVar = 0;
long lVar = 0;
cVar = sVar; //违背1
sVar = iVar; //违背2
iVar = lVar; //违背3
return ( 0 );
}
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 );
}
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