- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
235 :デフォルトの名無しさん[]:2015/04/02(木) 23:00:31.34 ID:RjF0eedH - 構造体をmemsetしたいのですが、以下のやり方で宜しいでしょうか?
#include <stdio.h> #include <string.h> typedef struct { int num1, num2; }S_COUNTER, * PS_COUNTER; int main() { void init(PS_COUNTER); S_COUNTER counter; PS_COUNTER p_counter = &counter; printf("num1 = %d num2 = %d\n", counter.num1, counter.num2); init(p_counter); printf("num1 = %d num2 = %d\n", counter.num1, counter.num2); return 0; } void init(PS_COUNTER cnt) { memset(cnt, 0, sizeof(S_COUNTER)); }
|