avatar
来势凶猛的感冒# Parenting - 为人父母
j*a
1
大家说说为何下面的代码输出是CBA?
const char * p = "ABCDEF";
printf("%c%c%c\n", *p, *(p++), *(p++));
avatar
J*3
2
上周3岁不到的女儿忽然就感冒了,自己带,已经很小心了但还是中招了。发烧、流鼻涕
、咳。第2天忍不住带去看医生,交代发烧就吃点泰诺、多喝水,慢慢养着。快10天了
,还很多鼻涕,继续咳。心里祈祷不要传染给6个月的弟弟,结果先传染了给我,我中
招3天后弟弟也中招了:咳得很厉害,一咳就吐;嗓子也哑了,哭都没有声音。可怜的
小娃。昨晚闹了一晚,到三点多才睡。今天早上醒来101度,打电话给医生让立刻过去
看看。看了耳朵没事居然没有看喉咙。让回家养着,如果周末还发烧就去看ped urgent
care.我自己也咳得很厉害但又不敢吃药。可恶的感冒!
avatar
c*e
3
AAB?
avatar
f*r
4
bless~
avatar
j*a
5
我用visual studio,还有linux,输出的都是CBA,所以问问大家这是为何。
avatar
V*8
6
今年这波提早了一个多月,而且是十年来最严重的一次。一定要注意卫生,勤洗手。
avatar
c*e
7
Oh, I forgot the expression evaluation is from right to left.

【在 j*******a 的大作中提到】
: 我用visual studio,还有linux,输出的都是CBA,所以问问大家这是为何。
avatar
j*p
8
我们家已经中招了.全家感冒.咳嗽流鼻涕,来势汹汹啊.
厉害的很.
avatar
c*e
9
printf("%c%c%c\n", *p, *(p++), *(p++));
从右到左,左右一个是A,中间是p+1后指向的B,最左边是C了
输出就是CBA了。
avatar
l*z
10
bless!
avatar
j*a
11
这个是答案吗?
avatar
J*2
12
我们两个大人已经光荣中招了,感觉这次很厉害
avatar
j*a
13
这个从右到左是C++的规范?还是依赖compiler?
avatar
h*y
14
今年的flu很厉害。都是一家人轮流病,办公室同事轮流病
avatar
s*s
16
隔壁的小盆友上吐下泻发高烧折腾几天后,略有好转。今年的症状很是厉害啊
avatar
b*u
17
哪家公司出的这么脑残的问题?c++规范真有规定call func时先eval最右的么?
avatar
k*e
18
我们同事圣诞后也是上吐下泻发高烧
好不容易好了回来上了几天的班,今天又请假说同样症状复发了。。。。。
avatar
r*k
19
能解释下吗?多谢

★ 发自iPhone App: ChineseWeb - 中文网站浏览器
avatar
l*a
20
记得我们家前年也是流感,挺厉害的,喉咙痛,煲了银耳枸杞汤喝,感觉舒服不少。
另外多吃点含维生素C多的食物,恢复的快些。
avatar
r*t
21
解释了是 undefined啊,快要成月经题了

【在 r*****k 的大作中提到】
: 能解释下吗?多谢
:
: ★ 发自iPhone App: ChineseWeb - 中文网站浏览器

avatar
S*I
22
C++标准没有规定function arguments的evaluation顺序,这个由编译器决定。

【在 j*******a 的大作中提到】
: 这个从右到左是C++的规范?还是依赖compiler?
avatar
S*I
23
不是undefined,是unspecified

【在 r****t 的大作中提到】
: 解释了是 undefined啊,快要成月经题了
avatar
r*n
24
in other word...fuck the interviewer

【在 S**I 的大作中提到】
: 不是undefined,是unspecified
avatar
h*w
25
变态的问题,不会是intel找你做编译器吧
avatar
r*t
26
printf() could only be C calling convention (__cdecl) it is right to left,
because how many parameter inside () is unknown for called function, caller
need to push from right to left into stack, then the called function could
pop out the first parameter, the string, to know how many parameters to
process.

【在 j*******a 的大作中提到】
: 大家说说为何下面的代码输出是CBA?
: const char * p = "ABCDEF";
: printf("%c%c%c\n", *p, *(p++), *(p++));

avatar
y*o
27
bro, it is undefined.
http://c.ittoolbox.com/groups/technical-functional/cpp-l/argume

caller

【在 r*******t 的大作中提到】
: printf() could only be C calling convention (__cdecl) it is right to left,
: because how many parameter inside () is unknown for called function, caller
: need to push from right to left into stack, then the called function could
: pop out the first parameter, the string, to know how many parameters to
: process.

avatar
s*3
28
xcode运行的结果是AAB
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。