64,639
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int f(void);
void main()
{
int x;
x=f();
printf("f() return %d\n",x);
}
#define return(x) printf("line: %d\n",__LINE__); return(x);
int f(void)
{
time_t t;
int c;
srand((unsigned) time(&t));
c=rand()%10;
switch(c) {
case 1:
printf("%d\n",1);
return 1;
case 2:
printf("%d\n",2);
return 2 ;
case 3:
printf("%d\n",3);
return 3;
case 4:
printf("%d\n",4);
return 4;
case 5:
printf("%d\n",5);
return 5;
case 6:
printf("%d\n",6);
return 6;
default:
printf("%d\n",7);
return 7;
}
}
#undef return(x)
//other program
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define Return printf("line : %d \n",__LINE__); return
int main()
{
Return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void f(void);
void main()
{
f();
}
#define return printf("line: %d\n",__LINE__); return;
void f(void)
{
time_t t;
int c;
srand((unsigned) time(&t));
c=rand()%10;
switch(c) {
case 1:
printf("%d\n",1);
return ;
case 2:
printf("%d\n",2);
return ;
case 3:
printf("%d\n",3);
return ;
case 4:
printf("%d\n",4);
return ;
case 5:
printf("%d\n",5);
return ;
case 6:
printf("%d\n",6);
return ;
default:
printf("%d\n",7);
return;
}
}
#include <stdio.h>
#define return printf("行号:%d\n", __LINE__);return
int fun(int i)
{
if (i > 1)
{
return 1;
}
else
{
return 2;
}
}
int main()
{
fun(5);
fun(0);
#undef return
return 0;
}
#include <stdio.h>
#define return printf("行号:%d\n", __LINE__);return
int fun(int i)
{
if (i > 1)
{
return 1;
}
else
{
return 2;
}
}
int main()
{
int res = fun(5);
return 0;
}
Class CAutoTrace
{
public:
~CAutoTrace()
{
printf("[%s:%d] return...\n", __FUNCTION__, __LINE__);
}
};
void function()
{
CAutoTrace trace;
...
}