永发信息网

main() {char s[]="159",*p; p=s; printf("%c",*p

答案:2  悬赏:50  手机版
解决时间 2021-11-30 17:44
main() {char s[]="159",*p; p=s; printf("%c",*p
最佳答案
char s[]="159";声明字符数组
char *p; 指针
p=s;取s的首地址赋值给指针
printf("%c",*p++);打印首地址字符(1)后,将地址位置+1
pirntf("%c",*p++);打印指针制定字符(5)后,将地址位置+1
全部回答
这个首先要知道后置++运算符和前置运算符的区别,后置++运算符会对操作对象进行一次加一操作,但是返回的是加一之前的那个值,前置++运算符也会对操作对象进行一次加一操作,返回的是加一之后的新值。这个程序中运用的是后置++运算符,初始状态下,p指向字符串的第一个字符"1",在第一句打印语句中的++运算执行后,p指向下一个字符"5",但是printf()方法接收到的返回值是加一操作前的值,也就是“1”,因此第一句执行后会打印输出“1”,第二句printf()方法执行时,指针p指向第二个字符“5”,同样,虽然后置的++运算符对指针进行了加一操作,但是printf()函数接受到的返回值依然是加一操作之前的值,也就是“5”。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想让别人让我—下,该怎么说
一小时20元1小时46分钟多少元
唐鉴军有儿子吗
谁收购野生重楼
汶川青红脆李什么时候成熟?汶川青脆李、红脆
某大桥长4500米,在桥的两旁每隔45米安一块广
上海哪家迷你仓比较好?
舌头溃痒是什么原因
彼得圣吉的学习型组织理论对当代管理思想有什
一颗木桩上面发了一颗牙打一成语
有没有支付宝借条借款的,1000急用,两周。。
求一段关于细节描写的话
韵达快递到大同桥吗
砂纸用什么胶粘?急……
皮革透气性能测试仪一般选取多大的试样进行测
推荐资讯
本来是我的杂屋基地,去年杂屋倒塌了,现在定为
《姥姥的剪纸》:但我还是不断受到姥姥寄来的
宏宇小区停车场(出入口)地址在什么地方,我要
F-35和E/A-18G哪个更强,能不能做分析?
挥之不去的意思是什么?
易讯网的订单找不到 我的订单里面没有东西 应
一千万请问做什么生意
麋鹿怎样睡觉
由中国改造的前苏联废弃航母“瓦良格”号的飞
假如宋朝重新统一全世界 全世界的羁縻州是怎
苯甲基碳正离子和乙基碳正离子的稳定性比较
寻麻诊和麻诊有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?