(u_char*)tcpHdr+tcpHdrLen;什么意思
(u_char*)tcpHdr+tcpHdrLen;什么意思
[解决办法]
(u_char*)tcpHdr+tcpHdrLen;
你可以将(u_char*)看做一个类型转换,将被转换对象转换为一个指向u_char类型数据的指针;
那么 (u_char*)tcpHdr中, tcpHdr就是就是这个被转换的对象;
因此tcpHdr是个指针
(u_char*)tcpHdr+tcpHdrLen; 就是 指针 + 偏移量
因此(u_char*)tcpHdr+tcpHdrLen 还是一个指针