/* 指針練習*/
#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);
}