我偶然在一個面試問題下面這段代碼,和我很好奇在這樣的情況怎麼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