int arr[] = {4, 3, 2, 1, 7};
int *p = (int *) malloc(sizeof(int) * 10);
int *p2 = new int(10);
const char *p3 = "1,2,3";
// int *p4 = {1,2,3,4};
// const int *p5 = {1, 2, 3, 4};
老师,为什么char *p3 = “1,2,3”;可以,但是int *p4 = {1,2,3,4};就不行呢?不都是指向常量空间吗?