指针指向包含数组的结构。如何在指针中获取数组中每个元素的内存位置?
ptr->array[a]
答案 0 :(得分:2)
使用&ptr->array[a]
会在a
中为您提供指向元素ptr->array
的指针。
答案 1 :(得分:0)
以及ptr->array+a
,因为指针算术。但是为了便于阅读,请使用@Vaughn Cato方式。
答案 2 :(得分:0)
您可以使用address-of运算符(&)来获取变量的地址。 (如&ptr->array[a]
中所述。)
但是,由于ptr->array
已经是地址,您还可以使用语法ptr->array + a
。