я новичок в языке C. У меня есть несколько вопросов относительно структур.
Например:
static inline void *mmc_priv(struct mmc_host *host)
{
return (void *)host->private;
}
struct mmc_host
{
unsigned long private[0] ____cacheline_aligned;
};
struct mmc_davinci_host *host = NULL;
struct mmc_host *mmc = NULL;
host = mmc_priv(mmc);
host->mmc = mmc;
* struct mmc_davinci_host
см. на этом сайте http://lxr.free-electrons.com/source/drivers/mmc/host/davinci_mmc.c#L167*
Функция mmc_priv()
возвращает пустой указатель. Итак, где host
хранит возвращенный адрес, поскольку host
является структурным типом?
Спасибо.