回答編集履歴

2

ソース追記

2019/04/20 11:40

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -31,3 +31,63 @@
31
31
  「追記」
32
32
 
33
33
  [苦しんで覚えるC言語](https://9cguide.appspot.com/)
34
+
35
+ ・・・ついでにポインタ渡のサンプル
36
+
37
+ ```c
38
+
39
+ usr ~/Project/test % cc t2.c
40
+
41
+ usr ~/Project/test % ./a.out
42
+
43
+ 2:test
44
+
45
+ usr ~/Project/test % cat t2.c
46
+
47
+ #include <stdio.h>
48
+
49
+ #include <string.h>
50
+
51
+
52
+
53
+ typedef struct {
54
+
55
+ int num;
56
+
57
+ char name[12];
58
+
59
+ } Member;
60
+
61
+
62
+
63
+ static void set(Member *mbp)
64
+
65
+ {
66
+
67
+ mbp->num = 2;
68
+
69
+ strcpy(mbp->name, "test");
70
+
71
+ }
72
+
73
+
74
+
75
+ int main(void)
76
+
77
+ {
78
+
79
+ Member mb;
80
+
81
+ set(&mb);
82
+
83
+ printf("%d:%s\n", mb.num, mb.name);
84
+
85
+ //
86
+
87
+ return 0;
88
+
89
+ }
90
+
91
+ usr ~/Project/test %
92
+
93
+ ```

1

追記

2019/04/20 11:40

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -27,3 +27,7 @@
27
27
  //
28
28
 
29
29
  などなど・・・最新でなくてもいいですがc言語の仕様を確認して下さい。
30
+
31
+ 「追記」
32
+
33
+ [苦しんで覚えるC言語](https://9cguide.appspot.com/)