是否有等价于 ( (ptr + i)->marks ),例如 ( ptr[i] …. )?
我想做一些类似于下面的代码但使用 ptr[i]
printf("%s\t%d\n", (ptr + i)->subject, (ptr + i)->marks);
回答
ptr->x与 相同(*ptr).x。
*(ptr + i)与 相同ptr[i]。
因此,根据传递性质,(ptr + i)->x与:
ptr[i].x
THE END
二维码