私は次のように定義された構造体を持っています
struct my_struct {
struct hdr_str hdr;
char *content;
};
my_structの最初の要素のmy_structのコンテンツを、read()のパラメーターとしてすべてネストして渡そうとしています。
私が持っているのは
struct my_struct[5];
読み取りは次のように定義されます
ssize_t read(int fd, void *buf, size_t count);
そして私はそれを次のように渡そうとしています
read(fd, my_struct[0].content, count)
しかし、errno = EFAULT(不正なアドレス)で、戻り値として-1を受け取っています。
構造体配列のchar*に読み取りを読み取る方法はありますか?