以下這段程式碼在 FreeBSD 6.2-RELEASE-p11 系統上執行可以印出 "?????"
但在 linux fedora8 上面執行,卻沒有任何訊息印出
linux fc8 OS 做了什麼機制,導致沒有印出訊息呢 ?
謝謝!
//--------------------------------------
#include<stdio.h>
#include<stdlib.h>
int foo() {
printf("?????\n");
exit(0);
}
int main(void) {
long q[1];
q[2] = (long)foo;
return 0;
}
//--------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.198.75
推 asimon:是gcc版本問題吧 ?! 03/02 02:00