c语言常量指针和指针常量
生活随笔
收集整理的這篇文章主要介紹了
c语言常量指针和指针常量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、常量指針:指向常量的指針。
int const *p;或const int *p;
p = &a;
p可以改變指向,可以指向常量和非常量,但不能用*p修改指向變量的值。
二、指針常量:常量,存放的地址不能改變。
int a;
int *const p = &a;//必須初始化,不能改變指向。
(1)指向非常量的指針常量:int *const p = &a;
只能指向非常量,不能指向常量(因為如果const int a,&a類型是int const *,常量指針,類型不匹配)。
可以修改指向變量的值。
(2)指向常量的指針常量:const int *const p = &a;
可以指向非常量和常量。
不可以修改指向常量的值,因為指向的是常量。
總結
以上是生活随笔為你收集整理的c语言常量指针和指针常量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5 video play方法,h
- 下一篇: Arduino与Proteus仿真实例-