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

main

parents
#include <stdlib.h>
int fun ( int para1, int para2 );
int main ( void )
{
int a = 2, b = 1, c = 0;
if ( NULL == fun ) //违背1
{
return -1;
}
else
{
int ( *p ) ( int, int ) = fun; //违背2
c = p ( a, b );
}
return ( 0 );
}
int fun ( int para1, int para2 )
{
return ( para1 - para2 );
}
#include <stdlib.h>
int fun ( int para1, int para2 );
int main ( void )
{
int a = 2, b = 1, c = 0;
if ( NULL == &fun ) //遵循1
{
return -1;
}
else
{
int ( *p ) ( int, int ) = &fun; //遵循2
c = p ( a, b );
}
return ( 0 );
}
int fun ( int para1, int para2 )
{
return ( para1 - para2 );
}
#include <stdlib.h>
int fun ( int para1, int para2 );
int main ( void )
{
int a = 2, b = 1, c = 0;
if ( NULL == &fun ) //遵循1
{
return -1;
}
else
{
int ( *p ) ( int, int ) = &fun; //遵循2
c = p ( a, b );
}
return ( 0 );
}
int fun ( int para1, int para2 )
{
return ( para1 - para2 );
}
unsigned int pfun ( unsigned int *pa );
int main ( void )
{
unsigned int data;
unsigned int result;
result = pfun ( &data );
return ( 0 );
}
unsigned int pfun ( unsigned int *pa )
{
static unsigned int i = 10;
i = i + 1;
pa = &i; //违背1
return i;
}
unsigned int pfun ( unsigned int *pa );
int main ( void )
{
unsigned int data;
unsigned int result;
result = pfun ( &data );
return ( 0 );
}
unsigned int pfun ( unsigned int *pa )
{
static unsigned int i = 10;
i = i + 1;
pa = &i; //违背1
return i;
}
#include <stdlib.h>
unsigned int pfun ( unsigned int **pa );
int main ( void )
{
unsigned int *data = NULL;
unsigned int result;
result = pfun ( &data );
return ( 0 );
}
unsigned int pfun ( unsigned int **pa )
{
static unsigned int i = 10;
i = i + 1;
*pa = &i; //遵循1
return i;
}
#include <stdlib.h>
unsigned int pfun ( unsigned int **pa );
int main ( void )
{
unsigned int *data = NULL;
unsigned int result;
result = pfun ( &data );
return ( 0 );
}
unsigned int pfun ( unsigned int **pa )
{
static unsigned int i = 10;
i = i + 1;
*pa = &i; //遵循1
return i;
}
#include <stdlib.h>
unsigned int *pfun ( unsigned int *pa );
int main ( void )
{
unsigned int data;
unsigned int *result = NULL;
result = pfun ( &data );
return ( 0 );
}
unsigned int *pfun ( unsigned int *pa )
{
unsigned int temp = 0;
*pa = 10;
temp = *pa;
return &temp; //违背1
}
#include <stdlib.h>
unsigned int *pfun ( unsigned int *pa );
int main ( void )
{
unsigned int data;
unsigned int *result = NULL;
result = pfun ( &data );
return ( 0 );
}
unsigned int *pfun ( unsigned int *pa )
{
unsigned int temp = 0;
*pa = 10;
temp = *pa;
return &temp; //违背1
}
#include <stdlib.h>
unsigned int *pfun ( unsigned int *pa );
unsigned int Gdata = 0;
int main ( void )
{
unsigned int data;
unsigned int *result = NULL;
result = pfun ( &data );
return ( 0 );
}
unsigned int *pfun ( unsigned int *pa )
{
*pa = 10;
Gdata = *pa;
return &Gdata; //遵循1
}
#include <stdlib.h>
unsigned int *pfun ( unsigned int *pa );
unsigned int Gdata = 0;
int main ( void )
{
unsigned int data;
unsigned int *result = NULL;
result = pfun ( &data );
return ( 0 );
}
unsigned int *pfun ( unsigned int *pa )
{
*pa = 10;
Gdata = *pa;
return &Gdata; //遵循1
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = NULL;
int *y = ( int * ) malloc ( sizeof ( int ) );
*x = 1; //违背1
free ( x ); //违背2
free ( y );
free ( y ); //违背3
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = NULL;
int *y = ( int * ) malloc ( sizeof ( int ) );
*x = 1; //违背1
free ( x ); //违背2
free ( y );
free ( y ); //违背3
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
int *y = ( int * ) malloc ( sizeof ( int ) );
if ( ( NULL != x ) || ( NULL != y ) )
{
*x = 1; //遵循1
free ( x ); //遵循2
free ( y ); //遵循3
}
else
{
//...
}
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
int *y = ( int * ) malloc ( sizeof ( int ) );
if ( ( NULL != x ) || ( NULL != y ) )
{
*x = 1; //遵循1
free ( x ); //遵循2
free ( y ); //遵循3
}
else
{
//...
}
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
if ( NULL != x )
{
*x = 1;
//......
free ( x ); //违背1
}
else
{
return ( -1 );
}
//......
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
if ( NULL != x )
{
*x = 1;
//......
free ( x ); //违背1
}
else
{
return ( -1 );
}
//......
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
if ( NULL != x )
{
*x = 1;
//......
free ( x );
x = NULL; //遵循1
}
else
{
return ( -1 );
}
//......
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x = ( int * ) malloc ( sizeof ( int ) );
if ( NULL != x )
{
*x = 1;
//......
free ( x );
x = NULL; //遵循1
}
else
{
return ( -1 );
}
//......
return ( 0 );
}
#include <malloc.h>
#include <stdlib.h>
int main ( void )
{
int *x; //违背1
//...
x = ( int * ) malloc ( sizeof ( int ) );
if ( NULL != x )
{
*x = 1;
}
else
{
return ( -1 );
}
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