Was ist in C++ der Unterschied zwischen „new int“ und „new int[1]“?C++

Programme in C++. Entwicklerforum
Anonymous
 Was ist in C++ der Unterschied zwischen „new int“ und „new int[1]“?

Post by Anonymous »

Ich lerne gerade C++ und habe Schwierigkeiten, den Unterschied zwischen den folgenden beiden Codezeilen zu verstehen:

Code: Select all

int* a = new int;
int* b = new int[1];
Soweit ich weiß, geben beide Anweisungen einen int-Zeiger zurück und weisen nur Platz für 1 int auf dem Heap zu. Gibt es also einen praktischen Unterschied zwischen ihnen oder handelt es sich nur um Synonyme?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post