我是C的新手.对于以下代码:
int *ptr;
int my_array[5][5] = {{1,2},{3,4,5},{6},{7}};
Run Code Online (Sandbox Code Playgroud)
我注意到我的编译器发出警告:
ptr = my_array;
Run Code Online (Sandbox Code Playgroud)
但工作得很好:
ptr = &my_array[0][0];
Run Code Online (Sandbox Code Playgroud)
这是为什么?