codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
/* this really oughtn't work! */ #include <stdio.h> char* slen_(char* s) { (&s)[6]-=5*(!!*s); (&s)[7]+=!!*s; return s; } int slen(char* s) { return slen_(s)-s; } int main(int argc, char* argv[]) { #define T(x) printf(#x " = %d\n", x) T(slen("a")); T(slen("hello")); T(slen("")); return 0; }
Private
[
?
]
Run code
Submit