さて。関数の中の文字列リテラルはrodataに行くのでせうか?
$ cat test.c; gcc test.c && ./a.out
#include <stdio.h>
void main(void){
char *string = "yakitama";
puts(string);
}
yakitama
$ objdump -s a.out
:
Contents of section .rodata:
2000 01000200 79616b69 74616d61 00 ....yakitama.
:
うむうむ