社区
C语言
帖子详情
怎么输出1呢?
longyuhen
2006-04-24 06:33:33
main(){
int i=0,*p,a[]={1,2,3,4,5};
p=a;
printf("%d\n",*(p--));
printf("%d",*(++p));
getch();
}输出:1
1//这个1,怎么理解的?不是先自增在取*吗?应该是2呀?我用的是DEV C++4.O运行的
...全文
78
4
打赏
收藏
怎么输出1呢?
main(){ int i=0,*p,a[]={1,2,3,4,5}; p=a; printf("%d\n",*(p--)); printf("%d",*(++p)); getch(); }输出:1 1//这个1,怎么理解的?不是先自增在取*吗?应该是2呀?我用的是DEV C++4.O运行的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2006-04-24
打赏
举报
回复
首先:不知道你前面的*(p--)是做什么用的
不过(p--)肯定是做过运算才做*p的
取到a[-1]了,
再加又回来了
重复楼上的了:(
hazuki9902
2006-04-24
打赏
举报
回复
...(@_@)
longyuhen
2006-04-24
打赏
举报
回复
对,我都忘记了,谢谢
jixingzhong
2006-04-24
打赏
举报
回复
不是先自增在取*吗
==========
是!
但是楼主你在前面有一个 -- 操作,
把p指向了 a[-1] ,(这个元素的内容不可预知)
所以这个 ++ 也就是把 p 又指向了a[0]而已,
结果还是 1
你必须知道的495个C语言问题
第1章 声明和初始化 基本类型 1.1 我该如何决定使用哪种整数类型? 1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的...
php 以下脚本
输出
什么? echo 'Testing ' . 1 + 2 . ’45‘ 字符串得运算
以下脚本
输出
什么? ( ) <?php echo 'Testing ' . 1 + 2 . '45'; ?> A.Testing 1245 B.Testing 345 C.Testing 1+245 D.245 首先要补充下需要得知识点 : 知识补充: 1.在字符串做运算得时候 如果开头有数字...
如何
输出
long double?
首先long double是C99引入的,但是如何printf格式化一个long double...但是
输出
一个long double是什么格式呢? 这个时候,我们需要c标准: 7 The length modifiers and their meanings are: 第七节,长度修饰符及其...
【Java】int a = 2;
输出
a+++1 的结果是多少? 以及
输出
之后a的值是多少?
输出
a+++1 的结果是多少? 以及
输出
之后a的值是多少? a+++1 是 (a++)+1 还是 a+(++1) ? 其实刚开始我也是不确定的,所以我试了一下。 程序: int a = 2; System.out.println("a++1结果: "+a+++1); System....
['1', '2', '3'].map(parseInt)
输出
什么?为什么?(深度解析)
['1', '2', '3'].map(parseInt)
输出
什么?为什么?
输出
: [1, NaN, NaN] 1.map函数和parseInt函数说明: Array.prototype.map()说明,参考mdn var arr=[] var new_array = arr.map(function callback(currentValue...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章