c语言指针赋值变量问题

  • 指针在用要注意初始化例如: int *p; p為指针,地址是未知的如果直接赋值 *p=a;这样编译可以通过,但是会产生警告p的地址是随机分配的,这样对未知的地址赋值很危险可能会覆盖掉某些重要数据,所以避免这种危险在定义指针时注意初始...

你对这个回答的评价是?

}


常量指针定义:常量是形容词指针是名词,以指针为中心的一个偏正结构短语这样看,常量指针本质是指针常量修饰它,表示这个指针乃是一个指向常量的指针指针指向的对象是常量,那么这个对象不能被更改常量指针的使用要注意,指针指向的对象不能通过这个指针来修改可是仍然可以通過原来的声明修改,也就是说常量指针可以被赋值为变量的地址之所以叫做常量指针,是限制了通过这个指针修改变量的值

在C/C++中,常量指针是这样声明的:

我在这里想重点说明的是在一个函数的定义里,将一个常量指针赋值给变量指针然后通过这个变量指针是可以修改常量指针指向的对象的。

}

我要回帖

更多关于 c语言指针赋值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信