分享 / 0 / 5 / 创建于 6年前
echo '1' .print(2) + 3; 这段代码输出多少?
echo '1' .print(2) + 3;
为什么是 511
@liugu01 可以思考一下呢
首先是 echo 后面的输出 5 之后输出的是 echo 1 最后输出的是 print 的返回值 1
https://blog.csdn.net/benben0729/article/d...
个人感觉纠结这种问题跟笔试:请写出 while(i++<10) printf("%h",--i+++j);的输出一样无聊。
while(i++<10) printf("%h",--i+++j);
这种骚语法在 C 的时代有很多,函数指针、++、-- 可以搞出一大把,然鹅后来反而被人诟病难以阅读。
++
--
当然了,饭后茶余乐一乐,挺不错的。
我要举报该,理由是:
为什么是 511
@liugu01 可以思考一下呢
首先是 echo 后面的输出 5
之后输出的是 echo 1
最后输出的是 print 的返回值 1
https://blog.csdn.net/benben0729/article/d...
个人感觉纠结这种问题跟笔试:请写出
while(i++<10) printf("%h",--i+++j);
的输出一样无聊。这种骚语法在 C 的时代有很多,函数指针、
++
、--
可以搞出一大把,然鹅后来反而被人诟病难以阅读。当然了,饭后茶余乐一乐,挺不错的。