0
У меня есть поток кода здесь. Пожалуйста, дайте мне альтернативное решение для 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
(*
) здесь вместо []
?
trchDetail [0] == * (trchDetail + 0). Это то, что вы имеете в виду?? – 999k
В чем причина не использования [0]? – Marichyasana