-3
int *p;
auto & pp = p;
pp = (decltype(pp))malloc(sizeof(decltype(*pp))); //line1
pp = (decltype(p))malloc(sizeof(decltype(*p))); //line2
爲什麼line1
不是acceptible但line2
是好的建議,他們是不同類型的。
爲什麼pp
和p
不是同一類型?
你知道'decltype(p)'和'decltype(pp)'是什麼嗎?如果是的話,答案應該是顯而易見的。如果不是,那*應該是你的問題。 –
爲什麼使用'malloc'順便說一句? – Jarod42
我敢打賭,你沒有在你的文章中包含的錯誤告訴你到底是什麼原因。 –