//C言語 //ちょっとひねくれた感じのHelloWorldプログラム #include <stdio.h> static char* myName( void ){ //プログラム実行中、文字列は定数としてメモリ上のどこかにある。 //nameは、文字列を指すmyName()ローカルのポインタ。 char* name = "MekeMeke!"; //nameの生存期間は終わるが、戻り値で"MekeMeke!"のアドレスが分かる。 return name; } int main( void ){ //myName()から"MekeMeke!"のアドレスが帰ってくるので //mainから直接は見えない文字列を出力できる return 0; //自分でも使う機会はないと思ってますが、 //文字列がどこに属するか強く結び付けられます。 }