指针变量只能存放地址*p=100不合法,为什么赋值语句可以放整数*P=100?

2025-03-11 03:26:51
推荐回答(1个)
回答1:

那的看你是否在初始化,
int k;
初始化的 int *p=&k; //这里是初始化,int *是一个类型,而不是解析*p。

若有: int *p=&k;
*p=5; //这里的*不是表示初始化,是表示解析指针,即给k赋值。