指针的问题1
来源:互联网 发布:python 读excel 编辑:程序博客网 时间:2024/05/17 21:46
指针使用前需要先行定义变量。就像下面这样
#include<stdio,h>
int main ()
{
int number =20;
int *pointer=&number;
int a =0;
a=*pointer +5;
result 0;
}
很明显这个简单的程序运行的结果是25;
那么问题来了,假如我在指针被赋值变量地址之后对变量进行新的赋值会发生什么情况呢?
程序如下:
#include<stdio,h>
int main ()
{
int number =20;
int *pointer=&number;
int a =0;
number=10;
a=*pointer +5;
result 0;
}
最后的运行结果却是15。
可以看出当使用已声明变量对指针进行初始化后,改变变量的值,指针的值会随着变量改变。
同样的即是未在初始化的时候给指针赋值,在之后赋值的结果是一样的:
0 0
- 指针+1的问题
- 指针的问题1
- 指针+1的问题
- 指针的指针问题研究
- 问题 : 指针的基本操作(1)
- 指针的问题!
- 指针数组的问题
- 野指针的问题
- 指针的指向问题
- 一个指针的问题
- 指针的赋值问题
- 关于指针的问题
- c指针的问题
- 对象的指针问题
- C++的指针问题。
- 关于指针的问题
- java 指针的问题
- 指针的大小问题
- animation - 5
- java对象创建过程 笔记
- SurfaceView学习遇到常见问题
- 猜猜看游戏
- Android ListView图片错误问题
- 指针的问题1
- static关键字
- Android开源库SlideMenu如何实现沉浸式效果
- IoC以及Bean概念
- 我的第一个app(android)
- LeetCode Summary Ranges
- LeetCode---(102)Binary Tree Level Order Traversal
- 从零开始学习OpenWrt完美教程
- 机器人网首页应用实例工业自动化 EtherCAT 技术在库卡机器人控制系统上的应用