ここにコードフローがあります。trchDl1p7kbps.trchDetail[0]->trchNo = 0;
次のコードの代替ソリューションを教えてください
struct trchParam_
{
unsigned int trchNo;
};
typedef struct trchParam_ trchParam;
struct trchDetail_
{
trchParam **trchDetail;
};
typedef struct trchDetail_ trchDetail;
int main(void)
{
trchDetail trchDl1p7kbps;
trchDl1p7kbps.trchDetail = (trchParam **)malloc(sizeof(trchParam **) * 1);
*trchDl1p7kbps.trchDetail = (trchParam *)malloc(sizeof(trchParam *));
trchDl1p7kbps.trchDetail[0]->trchNo = 0;
}
配列表記を避けるにはどうすればよいですか? ここで の代わりにpointer
( )を使用できますか?*
[]