/* 指针练习*/
#include <stdio.h>
#include <stdlib.h>
void printAll(int n1, int n2, int *p1, int *p2);
int main(){
//赋值操作语法演示
int num1 = 1111;
int num2 = 2222;
int *prt1 = &num1;
int *prt2 = &num2;
printAll(num1, num2, prt1, prt2);
//使用指针将num2的值赋给num1
//注意点:指针名称 这个结构表示指针指向的那块地址对应的变量 即prt1 就是num1
//&num1 这个代表num1这个变量的内存地址
//num2 = num1 等价于下方这句话
//指针保存变量地址,变量名保存的是一个标识
*prt2 = *prt1;
printAll(num1, num2, prt1, prt2);
return 0;
}
void printAll(int n1, int n2, int *p1, int *p2){
printf("\n%d\n%d\n%p\n%p\n", n1, n2, p1, p2);
}