底层程序中怎么取一个数组中一部分的数据

底层程序中如何取一个数组中一部分的数据char buf[256]底层程序中想取buf[200]---buf[256]之间的数据(buf

底层程序中如何取一个数组中一部分的数据


char buf[256];

底层程序中想取buf[200]---buf[256]之间的数据(buf数组从第200开始到第256之间的数据)

如何取呢? 

[解决办法]


char* p = buf;
p += 199; // 第200个数据的地址

另外,要注意char[256]的有效下标是0到255。所以你其实需要199到255。