c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/18 08:51:15
c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
![c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据](/uploads/image/z/1623152-56-2.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)
这样做很不好,你可以在编译器下试试,这种做法编译器都不允许,更何况咱们自己分析呢,
int x;实在栈区分配的内存,因为这是属于静态区的变量
而int *pa;是动态堆区变量,两个所属区域都不同,赋值肯定是有危险的.
可以将x的地址赋值给pa;
仅此而已
int x;实在栈区分配的内存,因为这是属于静态区的变量
而int *pa;是动态堆区变量,两个所属区域都不同,赋值肯定是有危险的.
可以将x的地址赋值给pa;
仅此而已
c语言,普通变量可以接收指针变量地址吗 int x *pa x=pa:可以吗 有什么定义依据
若有定义:int x;,则定义一个可以指向整型变量x的指针P的语句是什么?
C语言平常定义变量时就比如int x都未指明是带符号还是无符号,这是什么情况?是默认无符号变量吗?
C 语言 指针变量的定义问题
一个关于指针的问题 已知有定义“int x,a[]={15,17,19},*pa=a;”,在执行“x=*pa++;”后,
若变量已正确定义,表达式 x + y = z 符合C语言语法吗?
请问C语言中,对变量定义的数据类型都可以用于对函数定义吗?
C语言n=(-x)++; 表达式中变量定义为int 类型并已赋值 上述表达式怎么错了?
C语言指针概念~是变量指向内容.还是内容指向变量?还是都可以?
C语言指针基本概念及其指针变量的定义是什么
若变量已经正确定义并且指针p已经指向变量x,则*&x相当于什么
C语言中的变量可以在使用之前任何位置进行定义吗?