I would also appreciate a hint on how to deal with the space between "typedef" and "struct" other than the comment trick. I can't think of any other way to avoid whitespace there.
@saurabhcc:Your second declaration used the same trick as the first one, namely /**/.You are almost there.
I m fed of finding how to replace the space between typedef and struct .please help me someone,I read lot of articles on net but of no use.now, I also tried 100's of different hit and trial combinations but of no use.
@mauke I’ve found this solution, but it is not accepted __INT32_C(typedef)__INT32_C(struct{__INT32_C(__UINT32_TYPE__)__INT32_C(aku;char*const)__INT32_C(soku;}zan;)) typedef/**/struct{__UINT32_TYPE__/**/aku;char*const/**/soku;}zan; but it is correct
__INT32_C(typedef)__INT32_C(struct{__INT32_C(__UINT32_TYPE__)__INT32_C(aku;char*const)__INT32_C(soku;}zan;))
typedef/**/struct{__UINT32_TYPE__/**/aku;char*const/**/soku;}zan;