我想再次轉換爲字符數組一個長期而回,但我有點卡住了。
這是到目前爲止我有代碼的一個片段:
char mychararray[4] = {'a', 'b', 'c', 'd'};
unsigned long * mylong = (unsigned long *)&mychararray;
cout << *mylong << endl;
哪個應該採取的字符數組,並且表示第一個4個字節(一個長的長度),其爲長(I認爲)。
這是正確的嗎?我將如何撤消它以獲取char數組?
感謝您的幫助。
編輯:第三行是一個錯字 - * mychararray應該是* mylong
我不明白你你做了什麼<< * mychararray。 – Dair 2011-06-17 05:25:33
這裏的目標是什麼? – 2011-06-17 05:49:15