以前に見かけたことあるコードなんですが、確か
struct hoge{
double d;
int array[1];
};
みたいな構造体があったとき、配列arrayの要素数を動的に変化させるため
struct hoge *p = malloc(sizeof(struct hoge) + sizeof(int) * 9);
(こんな感じだったかな?)みたいなことをして、int array[10]として
使えるようにするようなコードがあったんですが、これって安全なのでしょうか?
けっこう常識的なテクニック?