2005-04-24から1日間の記事一覧

式のささいな違い

C言語の演算子の優先順位ってけっこう微妙なところがあって、括弧があるかないかでだいぶ違ってきます。こういう例はあんまりないのでバグの原因になったりするかもしれないので要チェックです。 これは i = 1 です。 #include <stdio.h> int main(void) { int i; i =</stdio.h>…

NULLの効用

こんなコードでも動くからすごい。 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { NULL; // 文法上、空行を入れるところに入れるとVC++で警告がでない。 exit(EXIT_SUCCESS); }具体的な使い道はこんな感じです。 while(true) NULL;</stdlib.h></stdio.h>