Get a different action the first time through a function:
Code:
void function ( char *a )
{
static char sep = '@';
cout<< sep << a;
sep = '/';
}
Output:
@string/string/string
Reality is relative:
Code:
#include <stdio.h>
#define int_main(A,B) (A)(#B)
void test ( char *p ){printf ( "%s\n", p );}
int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, void test ( char *p )
{printf ( "%s\n", p );}int main(){int_main ( test, WHAT IS REAL? );
return 0;} );return 0;} );return 0;} );return 0;} );return 0;} );
return 0;});return 0;});return 0;});return 0;}
-Prelude