- 982 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 23:06:35.04 ID:jHz8GYW10.net]
- // b.c
int b[] = {123, 456}; // a.c #include <stdio.h> int a[] = {123, 456}; int main() { extern int *b; printf("val b\n"); printf("%d\n", *(b + 1)); // printf("val a\n"); // printf("%d\n", *(a + 1)); return 0; } こういう分割ソースをコンパイル、リンクして実行すると、何も表示無しで終了する デバッガー使って実行してみると、SEGVになってる 分割せず、コメント部分のaの表示だけにすると、動く 院生の人、何故かを説明して
|

|