int *arr = {1,3,4,5}这样写的问题
时间: 2023-06-11 22:09:39 浏览: 129
这样写会报错,因为 int *arr 是指向整数的指针,而 {1, 3, 4, 5} 是一个整数数组,不能直接赋值给指针。如果要将数组赋值给指针,应该这样写:
```
int arr[] = {1, 3, 4, 5};
int *p_arr = arr;
```
或者这样写:
```
int *p_arr = (int []){1, 3, 4, 5};
```
这两种方式都可以将数组赋值给指针。
阅读全文
相关推荐


















