One Liner C Quine

int printf(const char*s,...);char*p="\\int printf(const char*s,...);char*p=%c%c%s%c,n='%cn',q='%c',*m=%c%s%c;%s%c",n='\n',q='"',*m="int main(){return!printf(p+1,q,*p,p,q,*p,q,q,m,q,m,n);}";int main(){return!printf(p+1,q,*p,p,q,*p,q,q,m,q,m,n);}