トップ «前の日記(2015-08-01) 最新 次の日記(2015-08-03)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2015-08-02 :-)

_ 午前

1000 起床

1130 おひる。そば

_ 午後

1300 @yo_1 へチケットを渡すなど

1400 買い物

1600 コーヒーを飲むなど

_

1700 SHIROBAKO を見るなど

2100 飯

_ [C][define][enum]同じ名前が define と enum にある場合どちらが使われるのか?

答え: define (プリプロセッサの段階で処理されるから)

こういうコードがあるとする。

#include <stdio.h>

enum { HOGE };

#define HOGE 3

int main(int ac, char** av)
{
  printf( "%d\n", HOGE );
  return 0;
}

3 が印字される。

% gcc define0.c && ./a.exe
3

プリプロセッサ出力を眺めてみればよい。出力のうちほとんどが stdio.h なので用があるのは最後のほうだけ。

% gcc -E define0.c
 :
enum { HOGE };


int main(int ac, char** av)
{
  printf( "%d\n", 3 );   ←←←←
  return 0;
}