如何使用New在C 中制作一个长的双1D数组
how to make a long double 1-d array in c++ using new?
我正在尝试使用:
long double *p = new long double[n];
但是我收到以下错误:
scaffold.cpp:7:38: error: expression in new-declarator must have integral or enumeration type
long double *p = new long double[n];
您的错误是n
不是积分类型。这就是您收到的错误消息中提到的"新 - 段落中的表达"。您不会在问题中显示代码,但是如果您有int n = 100;
,则代码正常工作,而如果有float n = 100
,则会出现陈述的错误。