嘿,所以关注这个问题
我又被卡住了,是的,我尝试过浏览网络和教科书。我知道这么快发布另一个问题可能很糟糕,但我真的很难过这个问题。所以无论如何...
作业的下一部分要求我找到这个人的年龄,这个年龄位于姓名之后的下一个字节上。基本上,如果名字是“鲍勃”,那就是
[L][u][k][e][\0][\0][1][5]
其中所有具有偶数个字符的名称都获得 2 个空字符以使其均匀,然后接下来的两个字节存储一个short
整数。目前我已经尝试查看字符串长度,然后在将长度添加到偏移量之前添加更多长度,但它似乎不起作用
if (name.length() % 2 != 0) {
offset += (name.length());
age = *((short*)foo+offset);
cout << age << "\n";
} else {
offset += (name.length());
age = *((short*)foo+offset);
cout << age << "\n";
}