|
|
发表于 2005-6-28 19:33:11
|
显示全部楼层
像 T a[0];这样的东西,第一,可以自动申请到一块内存(sizeof(T)),第二,可以方便的使用
一个指针a.
// 说错了, 应该是T a[1]这样的用法
我猜这个域是用来判断ip包的负载类型并且引用负载数据, 比如一个包含了tcp数据的ip包
xxxxxxxxxxYzzzzzzzzzzzzzz
\-------------/ \----------------/
ip-header ip-payload(tcp)
这样用payload[0]可以判断这个负载的类型, 而且可以用payload[1] ... payload[data_len]
引用tcp包, 中间不用为了一个char而跑到堆中单独分配一次内存, 又要释放. |
|