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

質問編集履歴

2

誤字

2019/11/24 18:15

投稿

the.world
the.world

スコア17

title CHANGED
File without changes
body CHANGED
@@ -39,7 +39,7 @@
39
39
 
40
40
 
41
41
  printf("Input num : ");
42
- return scanf("%d%d", &*pdata1, &*pdata2);---
42
+ return scanf("%d%d", &*pdata1, &*pdata2);
43
43
 
44
44
 
45
45
 

1

*pdata1 = *pdata2 と  scanf("%d%d", &*pdata1, &*pdata2);に変更しました

2019/11/24 18:15

投稿

the.world
the.world

スコア17

title CHANGED
File without changes
body CHANGED
@@ -32,18 +32,36 @@
32
32
  void swap_int(int *pdata1 , int *pdata2 )
33
33
  {
34
34
  int tmp;
35
- tmp = *data1;
35
+ tmp = *pdata1;
36
- data1 = data2;
36
+ *pdata1 = *pdata2;
37
- *data2 = tmp;
37
+ *pdata2 = tmp;
38
38
 
39
39
 
40
40
 
41
41
  printf("Input num : ");
42
- return scanf("%d", &*pd);
42
+ return scanf("%d%d", &*pdata1, &*pdata2);---
43
43
 
44
44
 
45
45
 
46
46
 
47
47
  }
48
48
 
49
- ```
49
+ ```
50
+ エラー内容
51
+ swpint.c:In function 'swap_int':
52
+ swapint.c:48:10: warning:'return'with a value.in function returning void
53
+ return scanf("%d%d", &*pdata1, &*pdata2);
54
+ swapint.c38:6note: declared here
55
+ void swap int(int *pdata, int *pdata2)
56
+ がエラーメッセージです
57
+
58
+ 実行イメージは
59
+ input num :10
60
+ input num :20
61
+ **交換前**
62
+ data1 = 10
63
+ data2 = 20
64
+ **交換後**
65
+ data1 = 20
66
+ data2 = 10
67
+ 実行できた時の実行イメージです