2008-04-23から1日間の記事一覧

変数にexternをつけるってどういうこと?

次のようなコードを書いてコンパイルしたときのお話. /* src1.c */ #include <stdio.h> int a; int sub(int n) { printf(" sub::a: %d\n", a); printf(" sub::a: %p\n", &a); return n+1; } /* src2.c */ #include <stdio.h> int a; int main() { int x; x = sub(a); fprintf(</stdio.h></stdio.h>…