संभव डुप्लिकेट:
is this a variable or function"नया int (100)" क्या करता है?
मैं गलती से की तरह कुछ प्रयोग किया है:
int *arr = new int(100);
और यह संकलन से गुजरता है, लेकिन मुझे पता था कि यह गलत है। यह
int *arr = new int[100];
संकलक क्या सोचता है जब मैंने गलत लिखा था?
@RedX: यदि आप प्लेसमेंट 'new' के बारे में सोच रहे हैं, यह है नहीं यह (सिंटेक्स अलग है)। – NPE
@RedX: नहीं, यह एक गतिशील रूप से आवंटित पते को इंगित करेगा जिसमें 'int' मान 100 है। आप' int * arr = (int *) 100; ' –
@SteveJessop या, जैसा कि एनपीई ने सुझाव दिया है, 'नया (100) int'। –