182 2 C:\Users\86158\Desktop\c语言\编程练习\第六章02.c [Warning] initialization makes pointer from integer without a cast
时间: 2023-11-29 21:47:01 浏览: 128
这个警告是因为在C语言中,将一个整型变量直接赋值给指针变量是不合法的。因为指针变量需要存储一个内存地址,而整型变量只是一个数值。因此,需要使用取地址符&来获取整型变量的地址,然后将地址赋值给指针变量。下面是一个修改后的例子:
```c
#include <stdio.h>
int main() {
int num = 10;
int *ptr = # // 获取num的地址并赋值给指针变量ptr
printf("%d", *ptr); // 输出:10
return 0;
}
```
阅读全文