我想了解的是為什么指針指向常量的地址,輸出值時(shí),地址是常量的地址,結(jié)果卻不一樣,我知道常量不能修改,但是為什么會(huì)有這種情況?謝謝大家。?#include<stdio.h>
?main()
{
????const?int?il=80;
????int?*pi;
????pi=?(int?*)?&il;
????*?pi=20;
????printf("%d+pi\n",*pi);
????//pi所指向地址上的值
????printf("%s+pi\n",pi);
????//pi指針?biāo)赶虻刂?????printf("%d+il\n",il);
????//il的值
????printf("%s+il\n",&il);
????//il的地址
????getchar();
}
為什么會(huì)有這種情況?
丶低調(diào)丶
2017-12-06 22:36:58