pl-sem/sem7/return-value.c

20 lines
303 B
C
Raw Permalink Normal View History

2023-08-17 22:08:53 +00:00
/* return-value.c */
#include <stdio.h>
struct string_buffer {
char data[1024];
};
__attribute__((noinline)) struct string_buffer sb_init() {
return (struct string_buffer){.data = "hey"};
}
volatile struct string_buffer sb;
int main() {
sb = sb_init();
printf("%s", sb.data);
return 0;
}