- 361 名前:351 mailto:sage [2010/04/24(土) 03:04:33 ]
- 分かりにくかったので、>>354に追加します。
int do_some_process_to_my_struct(struct my_struct* md, int param) { for(int i = 0; i < md->size; i++){ ((int*)md->ptr)[i] = param+i; } return param+i; } int get_data2(char* buf, int size) { struct my_struct* md = create_my_struct(size); //←ここでbufを渡せたら do_some_process_to_my_struct(md, 12345); int ret = memcpy(buf, md->ptr, size); //←ここでコピーしなくていい delete_my_struct(md); return ret; }
|

|