网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月22日
漏签
0
天
c语言吧
关注:
798,682
贴子:
4,348,517
看贴
图片
吧主推荐
视频
游戏
47
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
提问题:关于地址自增
只看楼主
收藏
回复
smileweiaiwei
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
很奇怪为什么出不来答案,系统显示有问题,如果改成*p++,*p++,*p++出来的结果是321
为什么出来的结果不是123呢?
smileweiaiwei
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
忽略掉定义,那是上道题剩的,没删
北京百度网讯科技有限公司
炒米的功效与作用?别担心,我们提供专业医疗服务,助您找回健康生活
2025-02-22 02:38
广告
立即查看
SUN_墨石
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
TC?
a746605205
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
话说TC在本吧是黑名单 数组还是老老实实的循环打印吧!先来讨论下*p++是什么意思?如果先p++那么获取到的是就是第二个数字开始了吧?不合理吧?先算*p 貌似可以解释过去 但是p现在指向的值是不是加一了地址还没改变吧?计算不可能说先给你输*p再p++吧?
冰残灬Xuvip
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
&a
Sunchy321
圆の帝球
16
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果改成*p++那我无法保证会发生什么。
如果是*p那一直输出同一个字符有什么奇怪的。
另外那个#define很怪异。
SUN_墨石
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include<stdio.h>
int main(void)
{
char a[]="123";
char *p=a;
printf("%c%c%c\n",*p,*(p+1),*(p+2));
}
改成这样吧,你那样的printf应该是从右向左算的,所以会是321
萌萌
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼上的好像是对的啊,,,话说我也不太懂,来看看
qjstc0
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实是因为C语言里的函数的参数遵循的是C的调用约定,函数的参数是从右到左压栈的,因此printf();中的参数是从右到左开始进行运算的,如果你把参数改成*p,*p,*p++,就明白了,输出结果是221
陌上灬飘尘
团子家族
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你这个和i=++i+i++一个意思。规定一个语句只能对变量执行一次改变,否则结果不确定,依赖于环境
潮流我行
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
值得哇哦就
文字控丨安俊熙
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
网名如此难寻:【签到是荣誉和实力的体现,希望大家看看帖的同时不要忘记点击一下右上角的签到】
程序机器
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我擦,TC!!!
一片赤心付寒潭
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
自右向左
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示