在 C 中为什么这样做是合法的
char * str = "Hello";
但这样做是违法的
int * arr = {0,1,2,3};
最佳答案
我想这就是初始化程序在 C 中的工作方式。但是,您可以:
int *v = (int[]){1, 2, 3}; /* C99. */
关于c - C中的指针初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628072/