2014-02-12 78 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