struct test { QString data1; QString data2; QString data3;}如何偏移得到下一个QString 通过地址偏移
时间: 2024-01-31 12:05:00 浏览: 131
socketing-timer-struct解析正确
同样的道理,要偏移得到下一个QString,可以使用指针的方式。假设我们有一个test类型的指针pTest,那么偏移得到下一个QString的方法如下:
```c++
// 偏移得到下一个QString
QString* pNextStr = &(pTest->data1) + 1;
```
上述代码中,&(pTest->data1)会得到data1成员变量的地址,再加上1,就会指向下一个QString类型的成员变量data2的地址。这样就可以通过地址偏移得到下一个QString了。
阅读全文