我偶然在一个面试问题下面这段代码,和我很好奇在这样的情况怎么printf的作品:printf的行为和ASCII码
#include <stdio.h>
double m[]={10.711680659488273,580};
int main() {
m[1]--?m[0]*=2,main():printf((char*)m);
return 0;
}
的问题是,你问更改数组中的初始值,以便printf函数输出您的全名。 我很好奇printf在这种情况下的行为。 谢谢。
这家公司应该被起诉歧视 - 没有人名字超过8个字符可以通过这个测试! – jasonharper