c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 01:24:59
![c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据](/uploads/image/z/3281954-50-4.jpg?t=c%E8%AF%AD%E8%A8%80%2C%E6%99%AE%E9%80%9A%E5%8F%98%E9%87%8F%E5%8F%AF%E4%BB%A5%E6%8E%A5%E6%94%B6%E6%8C%87%E9%92%88%E5%8F%98%E9%87%8F%E5%9C%B0%E5%9D%80%E5%90%97+int+x+%2Apa+x%3Dpa%3A%E5%8F%AF%E4%BB%A5%E5%90%97+%E6%9C%89%E4%BB%80%E4%B9%88%E5%AE%9A%E4%B9%89%E4%BE%9D%E6%8D%AE)
c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
这样做很不好,你可以在编译器下试试,这种做法编译器都不允许,更何况咱们自己分析呢,
int x;实在栈区分配的内存,因为这是属于静态区的变量
而int *pa;是动态堆区变量,两个所属区域都不同,赋值肯定是有危险的.
可以将x的地址赋值给pa;
仅此而已