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

main

parents
#define IF0( x ) if ( 0 == ( x ) ) { //提示1
int main ( void )
{
int test = 0;
IF0 ( test )
test = test + 1;
}
return ( 0 );
}
#define IF0( x ) if ( 0 == ( x ) ) { //提示1
int main ( void )
{
int test = 0;
IF0 ( test )
test = test + 1;
}
return ( 0 );
}
#define IF0( x ) if ( 0 == ( x ) ) //遵循1
int main ( void )
{
int test = 0;
IF0 ( test )
{
test = test + 1;
}
return ( 0 );
}
#define IF0( x ) if ( 0 == ( x ) ) //遵循1
int main ( void )
{
int test = 0;
IF0 ( test )
{
test = test + 1;
}
return ( 0 );
}
int main ( void )
{
int datax, datay, dataz;
datax = ( datay = 1, dataz = 2 ); //提示1
return ( 0 );
}
int main ( void )
{
int datax, datay, dataz;
datax = ( datay = 1, dataz = 2 ); //提示1
return ( 0 );
}
void fun1 ( int p[ ] ) //提示1
{
int i;
for ( i = 0; i < 6; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
void fun2 ( int *p ) //提示2
{
int i;
for ( i = 0; i < 6; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
int main ( void )
{
int a[ 6 ] = { 0, 1, 2, 3, 4, 5 };
fun1 ( a );
fun2 ( a );
return ( 0 );
}
void fun1 ( int p[ ] ) //提示1
{
int i;
for ( i = 0; i < 6; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
void fun2 ( int *p ) //提示2
{
int i;
for ( i = 0; i < 6; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
int main ( void )
{
int a[ 6 ] = { 0, 1, 2, 3, 4, 5 };
fun1 ( a );
fun2 ( a );
return ( 0 );
}
void fun1 ( int p[ ], int n ) //遵循1
{
int i;
for ( i = 0; i < n; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
void fun2 ( int *p, int n ) //遵循2
{
int i;
for ( i = 0; i < n; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
int main ( void )
{
int i;
int a[ 6 ] = { 0, 1, 2, 3, 4, 5 };
i = sizeof ( a ) / sizeof ( int );
fun1 ( a, i );
fun2 ( a, i );
return ( 0 );
}
void fun1 ( int p[ ], int n ) //遵循1
{
int i;
for ( i = 0; i < n; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
void fun2 ( int *p, int n ) //遵循2
{
int i;
for ( i = 0; i < n; i++ )
{
p[ i ] = p[ i ] + 1;
}
}
int main ( void )
{
int i;
int a[ 6 ] = { 0, 1, 2, 3, 4, 5 };
i = sizeof ( a ) / sizeof ( int );
fun1 ( a, i );
fun2 ( a, i );
return ( 0 );
}
#include <iostream>
using namespace std;
class Foo
{
public:
Foo ( void );
~Foo ( void );
void SetVar ( int var ) //提示1
{
a = var;
}
private:
int a;
};
Foo::Foo ( void )
{
a = 0;
}
Foo::~Foo ( void )
{
}
int main ( void )
{
Foo thef;
thef.SetVar ( 2 );
return ( 0 );
}
#include <iostream>
using namespace std;
class Foo
{
public:
Foo ( void );
~Foo ( void );
void SetVar ( int var ); //遵循1
private:
int a;
};
Foo::Foo ( void )
{
a = 0;
}
Foo::~Foo ( void )
{
}
void Foo::SetVar ( int var )
{
a = var;
}
int main ( void )
{
Foo thef;
thef.SetVar ( 2 );
return ( 0 );
}
#include <iostream>
using namespace std;
int main ( void )
{
int i;
try
{
int a1 = 1;
int *a2 = new int( 2 );
if ( i > 10 )
{
throw &a1;
}
else
{
throw a2;
}
}
catch ( int *b )
{
cout << b << endl;
//提示1:是否需要释放动态分配的内存?
}
return ( 0 );
}
//构造测试例
using namespace std;
int main ( void )
{
int a = 0;
const int * p1 = &a; //推荐,指针常数
int const * p2 = &a; //不推荐,指针常数
int * const p3 = &a; //只能如此,常数指针
int const b = 1; //不推荐
const int c = 2; //推荐
return ( 0 );
}
#include "iostream.h" //提示1
using namespace std;
int main ( void )
{
cout << "Hello!" << endl;
return ( 0 );
}
#include <iostream> //遵循1
using namespace std;
int main ( void )
{
cout << "Hello!" << endl;
return ( 0 );
}
#define long 100 //违背1
int main ( void )
{
int i;
i = long;
return ( 0 );
}
#define long 100 //违背1
int main ( void )
{
int i;
i = long;
return ( 0 );
}
#define LONG_NUM 100 //遵循1
int main ( void )
{
int i;
i = LONG_NUM;
return ( 0 );
}
#define LONG_NUM 100 //遵循1
int main ( void )
{
int i;
i = LONG_NUM;
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