2015-04-06 64 views
-1

我是C++新手! 我有一個函數來實現:如何將數據分配給指向其地址的指針的變量? C/C++

bool HashTableVoidIterator::next(const char * & key, void * & data) 

,我應該「在值數據存儲數據」,所以如何我存儲一個字符鍵? (因爲它是經過我什麼,我認爲是一個指向內存地址常量char *& key

我仍然寫

key = 'a'; 
+1

** **通常情況下,即不一定是在這種情況下,'字符*鍵 - >鍵=「a''是錯誤的,爲什麼要這麼做? –

回答

0

變量key是一個指針。該函數作爲參考傳遞,因此函數可以修改指針。

你仍然需要尊重:

*key = 'a'; 
相關問題