【发布时间】:2015-08-27 17:15:33
【问题描述】:
为什么这个语法不正确?
char* p = new char[dg.sizeof(Payload())];
我想创建一个新变量,它是一个与 dg 的有效负载部分大小相同的字符串...我不明白该怎么做?谢谢
error: expected unqualified-id before 'sizeof'
error: expected `]' before 'sizeof'
error: expected ',' or ';' before 'sizeof'
【问题讨论】:
-
什么是
dg?还有Payload?我想这是 C? -
除非dg有自己的sizeof函数,否则你用错了
-
函数Payload的返回类型是什么
-
你想做什么?那是不正确的语法。 sizeof() 返回一个数字,比如 8。dg.8 无论如何都没有意义
-
糟糕的问题会导致非常糟糕的答案。