C言語なら俺に聞け! Part 107
■ このスレッドは過去ログ倉庫に格納されています
0644デフォルトの名無しさん
2005/05/27(金) 14:35:22int a = 0;
void *p = data;
*(int*)p = a;
これでvoidポインタpが差すアドレスを進めたいのですが、
*(int*)p++ = a;
をやると怒られます・・・「'void *' サイズが不明です」
次の行で
p = (int*)p + 1;
をやればいいのですが、もっとスマートな書き方はありますか?
■ このスレッドは過去ログ倉庫に格納されています