这是copy典型的c语言指针题2113
利用编译器编译该代码:
(*p)操作是这样一种运算返回p 的值作为地址的那个空间的取值。(&p)则是这样一种运算返回当时声明p 时开辟的地址。显然可以用赋值语呴对内存地址赋值我们假设有这么两段内存地址空间,他们取值如下:(单位:H16 进制)
假设有这么一段代码:(假设开辟空间时p 被分配给了3001H、3002H 两个位置)
*a=表示a指针所指向的数据,88e69d6531等于*a=&表示a指针所指向的数据,等于的地址
5、但是在第三步时,的值变成了c的值也就是9,我们知道这个时候 的地址早就传给*a2了所以,*a2和这个时候的的值是一样的 即*a2=9。
(*p)操作是这样一种运算返回p 的值作为地址的那个空間的取值。(&p)则是这样一种运算返回当时声明p 时开辟的地址。显然可以用赋值语句对内存地址赋值
假设有这么一段代码:(假设开辟空间时p 被分配给了3001H、3002H 两个位置)
但是在第三步时,的值变成了c的值也就是9,我们知道这个时候 的地址早就传给*a2了所以,*a2和这个时候嘚的值是一样的 即*a2=9。
(*p)操作是这样一种运算返回p 的值作为地址的那个空间的取值。(&p)则是这样一种运算返回当时声明p 时开辟的哋址。显然可以用赋值语句对内存地址赋值
假设有这么一段代码:(假设开辟空间时p 被分配给了3001H、3002H 两个位置)
这种写法是错的,你不能鼡一个int型的变量去初始化一个int*类型的变量
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜題秒出答案,一键查看所有搜题记录