teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

見やすいよう修正

2016/08/31 07:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,7 @@
9
9
 
10
10
  ###発生している問題・エラーメッセージ
11
11
  使用前
12
+ ```
12
13
  #include "stdafx.h"
13
14
  #include <stdlib.h>
14
15
 
@@ -57,7 +58,9 @@
57
58
  012816F5 mov esp,ebp
58
59
  012816F7 pop ebp
59
60
  012816F8 ret
61
+ ```
60
62
  使用後
63
+ ```
61
64
  #include "stdafx.h"
62
65
  #include <stdlib.h>
63
66
 
@@ -106,9 +109,11 @@
106
109
  010E16F5 mov esp,ebp
107
110
  010E16F7 pop ebp
108
111
  010E16F8 ret
112
+ ```
109
113
 
110
114
  ###該当のソースコード
111
115
  使用前
116
+ ```
112
117
  #include "stdafx.h"
113
118
  #include <stdlib.h>
114
119
 
@@ -125,8 +130,9 @@
125
130
 
126
131
  return 0;
127
132
  }
128
-
133
+ ```
129
134
  使用後
135
+ ```
130
136
  #include "stdafx.h"
131
137
  #include <stdlib.h>
132
138
 
@@ -143,7 +149,7 @@
143
149
 
144
150
  return 0;
145
151
  }
146
-
152
+ ```
147
153
  ###試したこと
148
154
  記述ミスの確認
149
155
 

1

内容の詳細追加

2016/08/31 07:06

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- C言語 volatile宣言について
1
+ C言語 volatile宣言について
body CHANGED
@@ -2,6 +2,10 @@
2
2
  Visual studio 2015のコミュニティ版で練習問題のプログラムを作っています。
3
3
  volatile宣言を使用した場合と使用しない場合の違いをアセンブラコードで確認する
4
4
  といった内容なのですが、違いが無いように見えます。
5
+ 使用した場合は3回分データの取り出しを行う物のようですが、使用の前後で変わらない為、
6
+ 使用後が3回データの取り出しを行えていないのか、
7
+ それともそもそも使用前の時点で最適化されずに3回データを取り出しているのか、
8
+ どちらなのでしょうか。出来ればその原因が分かればいいのですが…
5
9
 
6
10
  ###発生している問題・エラーメッセージ
7
11
  使用前