您好我很新的C和與此字符指針整個事情是極其混亂給我。我正在做最簡單的事情最困難的時刻。C字符串數組的strtok()
我想用分隔符「?= &」分割一個字符串(請求),我想將不同的部分存儲在一個字符串數組中,但我似乎無法弄清楚。我覺得它是因爲我沒有完全掌握指針的概念。
繼承人我的代碼
char buf[1024], path[1024], request[1024], **query_string, *query_pointer;
query_pointer = strtok(request, "?=&");
strcpy(request, query_pointer);
while(query_pointer != NULL) {
strcpy(query_string, query_pointer);
query_string++;
query_pointer = strtok(NULL, "?=&");
}
一個很好的C指針教程:http://pdos.csail.mit.edu/6.828/2012/readings/pointers.pdf – 2013-03-02 04:21:09
不僅是一個不確定的指針('query_string'),而是一個* double *不確定的指針。誠實地說,現在可以說的最有用的事情是獲得一本好書,並且在嘗試解決雙重間接問題之前,學習* single * indirection(指向常規數據的指針)*。 – WhozCraig 2013-03-02 04:52:54