Added 'C_C++/correct_c_equivalent.c'

This commit is contained in:
anon 2024-12-10 20:39:01 +01:00
parent dc118008cc
commit 9d1c73fae0

View File

@ -0,0 +1,21 @@
// @BAKE gcc -O3 $@ -o $*.out
signed main() {
const char message[] = "Hello, World!";
const int message_len = sizeof(message)-1;
const int repeat_count = 1000000;
char * const buffer = malloc((repeat_count * message_len) + 1);
for (int i = 0; i < repeat_count; i++) {
memcpy(buffer + (message_len * i), message, message_len);
}
buffer[message_len * repeat_count] = '\0';
puts(buffer);
}
/*
signed main() {
for (int i = 0; i < 1000000; i++) {
printf("Hello, World!");
}
}
*/