kod sadece 2 satır:Bazıları bu davranışı açıklayabilir mi? Lütfen bu pasajı açıklamak
#include <stdio.h>
int puts(const char *str) {
fputs("Hello world!\n", stdout);
}
int main() {
printf("Goodbye\n");
}
Çıktı: Hello world!
dönüş 13
C90 ve yoksayılmış tanılama? – Deduplicator
GCC, çağrıların ve printf basit dizinin + newline çağrısının yerini alır. – BLUEPIXY
Masum görünümlü kütüphane işlevlerini kendi kodunuzla değiştirerek neler yapabileceğinizi gösterir. Her şeyden önce, orada evinizi arayabilir veya bu, bankacılık yazılımı ise yüzde kesirleri aktarabilir veya eğer root olarak çalışıyorsa/etc/passwd içine bir satır ekleyebilirsiniz. –