2011年8月4日 星期四

1 & 3 == 0

int main()
{
  char i = 1;
  char j;

  scanf("%d", &j);
  if (i & j)
    printf("yes.\n");
  else
    printf("no.\n");

  return 0;
}

Input

3

Output

no.

1 則留言:

  1. 多加一行:
    printf("d:[%d] c:[%c]\n", i&j, i&j);
    多的 output:
    d:[0] c:[]
    看來拿char做&會壞掉

    回覆刪除