前言
變量:就是給內存地址取一個別名蛙吏;
1. 概述
指針其實就是一塊地址,而且它的值都差不多 都是 類似003DFE84鞋吉,都是 00+6位數(shù)字或字母 這種方式鸦做,那么為什么指針要有類型呢?原因如下:
- 取值的時候坯辩,我要知道怎么取馁龟,比如是按照4字節(jié)、8字節(jié)漆魔、16字節(jié)坷檩,就是debug方式却音,調試 - 窗口 - 內存 - 內存1,這樣去查看矢炼;
- 指針的偏移:如果用 int* 接收系瓢,那么指針移動時按4字節(jié)來移動,double*接收句灌,移動時按照8字節(jié)來移動夷陋;
2. 代碼如下
// 指針為什么要有類型? 指針其實就是一塊地址胰锌,而且它的值都差不多骗绕,
// 原因有2個:
// 1. 取值的時候,我要知道怎么茸拭痢:4字節(jié)酬土、8字節(jié)、16字節(jié)格带,就是debug方式撤缴,調試 - 窗口 - 內存 - 內存1,這樣去查看叽唱;
// 2. 指針的偏移:指針移動時屈呕,如果是int類型指針,按照4字節(jié)移動棺亭;如果是double類型指針虎眨,按照8字節(jié)移動
void main(){
int num = 12;
int* num_p = #
// double* num_p_d = num;
printf("%p" , num_p);
getchar();
}