回答編集履歴
1
Update
test
CHANGED
@@ -25,8 +25,6 @@
|
|
25
25
|
$ g++ -fsanitize=address -Wall -Wextra -g convert_unit.cc -o convert_unit
|
26
26
|
|
27
27
|
$ printf '10\n1\n1\n' | ./convert_unit
|
28
|
-
|
29
|
-
|
30
28
|
|
31
29
|
値を入力してください:変換する単位系を選択してください [1]力 [2]圧力 [3]トルク:元の単位を選択してください [1]N [2]kgf:
|
32
30
|
|
@@ -66,15 +64,13 @@
|
|
66
64
|
|
67
65
|
SUMMARY: AddressSanitizer: stack-buffer-overflow convert_unit.cc:15 in power(double*)
|
68
66
|
|
69
|
-
:
|
70
|
-
|
71
67
|
```
|
72
68
|
|
73
69
|
|
74
70
|
|
75
71
|
15行目(`power()` 関数内)は以下になります。
|
76
72
|
|
77
|
-
```c
|
73
|
+
```c++
|
78
74
|
|
79
75
|
*(p+1) = (*ptr)*0.101972;
|
80
76
|
|
@@ -130,7 +126,7 @@
|
|
130
126
|
|
131
127
|
|
132
128
|
|
133
|
-
```c
|
129
|
+
```c++
|
134
130
|
|
135
131
|
int main() {
|
136
132
|
|