カンマが演算子だ、なんていうイっちゃった発想には敬服するが
使って嬉しいもんじゃないな。
とはいえ

  int i;
  char buf[1024], *ptr;
  for (i=0, ptr=buf; i<N && *ptr; i++, ptr++) {
    :

こーゆーのはたまに使うけどな。