您好,请问 int a =10; int *pa; *pa=&a 和 pa=&a 有啥不同

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 13:04:13
您好,请问 int a =10; int *pa; *pa=&a 和 pa=&a 有啥不同

您好,请问 int a =10; int *pa; *pa=&a 和 pa=&a 有啥不同
您好,请问 int a =10; int *pa; *pa=&a 和 pa=&a 有啥不同

您好,请问 int a =10; int *pa; *pa=&a 和 pa=&a 有啥不同
注意的是*和&这两个符号的意思,*表示读取变量里的值,后边的变量必须是地址变量(指针).&表示读取变量的地址.
*pa=&a 这样是把a的地址值 给地址(指针)pa里的数据赋值.
pa=&a 意思是把a的地址值赋值给pa,使得指针pa(指向)a的地址