int *createInt() { int *a = new int; return a; } int main() { int *x = createInt(); *x = 10; cout << *x << '\n'; delete x; // do I need this? return 0; }
我需要删除x吗?如果不这样做,会导致内存泄漏问题吗?
c++ pointers memory-management
c++ ×1
memory-management ×1
pointers ×1