C语言指针常量
来源:互联网 发布:学网络渗透 编辑:程序博客网 时间:2024/05/16 08:43
学习执指针的时候我们知道不能够使用指针的常量去访问,但是今天学习到有的时候可以、而且是必须是用指针常量进行访问的。。。
假设在100个地址,存放这个变量int a ,并且100这个地址存放的数值是1;
那么我们调用这个语句:
*100 = 22;
那么这个程序正确不了?
不对的,因为编译器会把100当做int数据来进行处理,而这样是不对的,因为常量是不能赋值的,这个大家应该都知道的。
当然如何给地址是100的数值赋值了?
((int *)100) = 22;
这样既可,那么程序就可以访问了。。。
需要注意一下问题:
1.内容地址为100的时候,在程序第一次运行可能是在那个地方,但是在之后运行的时候就不一定了,因为有的时候会导致内容不一致。
2.但是在进行设备硬件访问的时候,程序会约定在某一个固定的地方调用数据,那么这个方法就可以使用了。。。
- C语言指针常量
- 关于C语言指针常量
- C语言:常量指针,指针常量,左移,右移
- C语言中的常量指针和指针常量
- 【编程语言】C++----常量指针与指针常量的区别
- C语言中的常量指针与指针常量
- C语言:指向常量的指针 和 指针常量
- C语言中的常量指针与指针常量
- 【C/C++语言】指针常量与常量指针的区别
- C语言中的指针常量与常量指针
- c语言之常量指针与指针常量
- c语言编程--指针常量、常量指针、空指针、野指针
- C语言——常量指针、指针常量以及指向常量的指针常量三者区别详解
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- linux内核的可移植性
- 第一个Windows应用程序--启动函数、入口点函数与退出函数
- vs2010自动添加行号以及屏幕闪过解决办法
- FastStone.Photo.Resizer.3.keygen-REPT
- 白话经典算法系列之六 快速排序
- C语言指针常量
- Mixing Milk
- Batchwork.Batch.HTM.To.MHT.Converter.2012.4.1102.1985.Cracked-ROF
- C语言void指针的运算操作[小知识]
- 深入体验JavaWeb开发内幕——两种会话状态之Session会话
- 如何将当前布局用代码保存在png图像文件中?
- sony.vegas.pro.12.0.(build.394).64-bit.patch-MPT
- 如何让你的SQL运行得更快
- 一个InnoDB 加锁的案例