2014-02-12 79 views
1

声明指针的内容我有以下结构访问在结构

typedef struct 
    { 
    char *head; 
    char *tail; 
    int Size_Of_Element; 
    int Capacity;  
    }queueHandle; 

    queueHandle *queue; 

,我想改变存储位置是*头的价值点。如果它是一个简单的指针,它将是* head = * content(内容是指向数组的指针)。我想我不能使用队列 - >头=内容,因为这是我如何改变头的价值,而不是头指向的价值。

回答

2

可以是这样做的:

*(queue->head) = *content

+0

括号是没有必要的。 '*队列 - >头= *内容'会做。 – alk