摘要:
总是强调初始化,却总是忘。今天做抓包程序,打开网卡驱动的时候,lpAdapter = PacketOpenAdapter(AdapterList[Open-1]);总是失败。幸亏有参考程序,发现AdapterList数组声明为全局比变量的时候没问题,但是声明成局部变量就有问题。原因如下:全局变量是在编译时就分配好空间的。这意味着全局变量的大小,会影响exe文件的大小。例如:char str[100000] = "helloworld"; //编译出来的exe大小为156K若改为:char str[1000000] = "helloworld"; //编译 阅读全文