質問編集履歴
2
文字列の長さを8としました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -174,7 +174,7 @@
|
|
174
174
|
|
175
175
|
|
176
176
|
|
177
|
-
void *p = serialization("test
|
177
|
+
void *p = serialization("testtest", 42, "testtest");
|
178
178
|
|
179
179
|
|
180
180
|
|
@@ -252,11 +252,11 @@
|
|
252
252
|
|
253
253
|
p_s1 = 0x7f9388c05930 <- ここは、30(48) に変わって4バイト分余計にずれている
|
254
254
|
|
255
|
-
test
|
255
|
+
testtest
|
256
256
|
|
257
257
|
42
|
258
258
|
|
259
|
-
|
259
|
+
test <- 値も失われている
|
260
260
|
|
261
261
|
|
262
262
|
|
1
補足情報追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -287,3 +287,13 @@
|
|
287
287
|
|
288
288
|
|
289
289
|
ご教授くださいm(_ _)m
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
#### 補足
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
`Data` オブジェクトの std::string には、最大で小英数字8 文字までしかいれない前提があります。。
|
298
|
+
|
299
|
+
なので、std::string を 24byte として決め打ちしてます
|