Shortest code that return SIGSEGV among the given languages I come across a question in a coding competion  

"write  a code that returns SIGSEGV(Segmentation fault )   " .

Points were given on the basis of length of code.
The prgramming languages available  were asm,c,c++,java .

I knew c language better  and submitted my code as

   main(){char *c="h";c[3]='j';}    


But others solve it in shorter length  than me .  How it is possible ?  Can any one explain plz.

Platform UBUNTU 10.04
bending the rules a bit ; the C linker doesn't care if 'main' is a function or not :

int main=0;


indeed, the default type is 'int' and the default global initialiser is 0 :

main;