码迷,mamicode.com
首页 > 其他好文 > 详细

常量指针、指针常量、常量指针常量

时间:2015-08-15 07:54:54      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int a = 120;
 6     int b = 60;
 7 
 8     /*
 9      * 常量指针, 不可以修改指向地址
10      * 的存储空间里的值,但可以修改指向地址的值
11      */
12     int const *p1 = &a;  
13     const int *p2 = &a; //常量指针
14 
15     /* 
16      * 指针常量,不可以修改指向的地址
17      * 但可以修改所指向地址存储空间里的内容
18      */
19     int * const p3 = &b; 
20 
21     /*
22      * 常量指针常量, 所指向的地址及存储空间里的值
23      * 都不能修改
24      */
25     const int *  const p4 = &a; 
26     int const * const p5 = &b;    //常量指针常量
27 
28 
29     p1 = &b; // 常量指针, 可以修改指向的地址
30     p2 = &b; // 常量指针, 可以修改指向的地址
31     
32     *p3 = 10; // 指针常量, 可以修改存储空间里的内容
33   //p3 = &a; // 指针常量, 不可以修改指向的地址
34     
35   //p4 = 10;//指针常量,不可以修改指向的地址但可以修改所指向地址存储空间里的内容
36  //p5 = &a;//指针常量,不可以修改指向的地址但可以修改所指向地址存储空间里的内容 
37 
38     printf("%d %d %d %d %d", *p1, *p2, *p3, *p4, *p5);
39 
40     return 0;
41 }

 

常量指针、指针常量、常量指针常量

标签:

原文地址:http://www.cnblogs.com/dan-alone/p/4731645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!