【发布时间】:2017-11-12 13:00:16
【问题描述】:
这个声明很混乱:
char* q {new char[1024]{}}; // q[i] becomes 0 for all
这是“指向char 数组的指针”还是“char 指针数组”?
我认为 new char[1024]{} 正在初始化一个由 1024 个元素组成的 char 数组,每个元素的值都为 0。
所以这与:
char* q = [0,0,....] // until 1024
正确吗?
【问题讨论】:
-
char *q是指向char的指针。
标签: c++ pointers initializer-list