ローカル変数を戻り値にすることについて質問です
下の2つの関数でabesi()が 「たわば!」になるのはわかるのですが
hidebu()のほうは一応実行できます
これは、偶然うまくいっているだけで実は「ひでぶ!」なのか
それともこれで大丈夫なのでしょうか
どなたか教えてもらえませんか?
まだ、無残に飛び散る訳にはいかないのです


...
#include <stdio.h>
char* abesi(){
char rin[80]="ke-n";
return rin;
}

int hidebu(){
int you_ha_shock=4649;
return you_ha_shock;
}

int main(){
//abesi();
printf("%d",hidebu());
return 0;
}