int i;
(i = 3) && printf("%d",i);

これを一文で書きたくて

( int i = 3 ) && printf("%d",i);
としたらiが定義されていないとエラーになります
一文では書けないのでしょうか?