问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

int*p,p++的值就是p所指向的变量的地址值加1,这为什么错

发布网友 发布时间:2022-09-09 16:47

我来回答

5个回答

热心网友 时间:2024-07-29 08:12

这不是p所指向的变量的地址值加1,而是加一个int单位字节数(C++是4,不同编译环境不同)。那么p++的值就是p所指向的变量的地址值加4啊。明白了吗?复习一下吧,书上有的。

热心网友 时间:2024-07-29 08:13

当然错!若p==12345,12345+1==12346,而执行p++后p却==12349——因为p++是+一个sizeof(int),时下通常是4字节。

热心网友 时间:2024-07-29 08:13

因为p 没有初始化

热心网友 时间:2024-07-29 08:14


//看下这个程序你就知道是怎么回事了.
#include <stdio.h>
#include <stdlib.h>
void main()
{
int b[]=,x,y,*p=b;
y=*(p++);/*后缀自增的操作,赋的值是未自增的*/
x=*p;/*这里的P已经自增了.*/
printf("%x\t%x\t\n%x\t%x\t\n",b,y,p,x);
getch();
return;
}

热心网友 时间:2024-07-29 08:14

不是变量的地址值加一,而是加四。你首先得明白指针式干什么用的。为什么会有数据类型这个东西
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
氢离子和碳酸根 氢离子和碳酸氢根 哪个反应快为什么 乌金木有哪些家具 乌金木家具如何搭配 木饰面装修多少钱一平方 关于加速度知识点的三个疑问 ...章探究加速度与力质量的关系知识点|物理加速度的5个公式 这只黑猫属于什么品种 孟买猫的免疫力如何 点火开关上的1234分别于红黄蓝黑线谁对应 万和热水器拨码开关,1234是全开的吗 异地社保卡重新办理 神之墓地2.5B[无界加魔道]怎么选土魔 10款_田CRV2.0自动变速箱变速箱油尺怎么检查 新守卫剑阁—V1.0 乱世篇 所有隐藏英雄密码多少 iPhone怎么设计三分钩图 校园修神2.4魔道版怎么入土魔 仙之侠道魔道版土魔怎么入 把12349这5个数使横行竖行3个数加起来等于14怎么做? 怎么辨别陈皮的好坏? 西安拨打12349加什么 百度一键root(手机版)在手机root要重启吗 我是做家政的怎么样加入沧州市12349? 怎么加入12349? 如何查看windows 10系统版本升级 我在芜湖翰林公馆在哪能坐上114路公交车 芜湖翰林公馆坐几路公交车到 芜湖翰林公馆学区划分原则是什么?芜湖翰林公馆怎么样? qq聊天气泡怎么恢复默认? 苹果6s怎样把微信的视频转到百度云网盘 酒店消防演习流程怎么写酒店消防演习流程怎么写 守卫剑阁选两个人物 淡菜骨头瘦肉粥怎么做 网上下载的win7哪个版本最快? 广州锦大在哪里服装批发 携程网怎么转人工服务 横店哪个景点最值得玩 win10引导中出现windows10跟windows10 pro x86两个 但我只装了一... 《最后一分钟》的课文是什么? 诗歌最后一分钟的作者是谁 excel自动求和、减法问题 中国市场是核心吗?一年几期呢? win10怎么也中病毒啊 爸爸姓刘妈妈姓李,行字辈,11月生,麻烦取几个好听的名字 我一刘姓外甥女起什么名好听还好记,最好能按五行起名 Java:什么叫对象的上转型对象??? JAVA里什么是上转型对象? 上转型对象问题,求java高手解答 怎么理解Java的转型对象 中国市场 是学术期刊么 iqooneo怎么打开OTG