※ ChatGPTを利用し、要約された質問です(原文:文字列のスコープについて教えてください)
文字列のスコープについて教えてください
C言語です。
使用環境はμITRONです。
つい最近、今まで見かけたことのないコードを見まして
それが、正しく動作するのか教えて頂きたく考えております。
コードは下記の通りです。
/****************************************/
void aaa( void )
{
char *bbb = NULL;
if(dog > cat)
{
bbb = "あいうえお";
}
else
{
bbb = "かきくけこ";
}
ccc(bbb);
}
このif-elseブロック内で確保される"あいうえお"文字列や"かきくけこ"文字列の
アドレスの有効範囲はどこになるのでしょうか?
if-elseブロック内でしょうか?
それともaaa()関数内でしょうか?
勉強不足で申し訳ありませんが、よろしくお願い致します。
また、その後学のためにその根拠(参考文献や考え方など)も教えて頂ければなお有難いです。
お礼
言葉の定義まで指摘して頂き有難うございます。 完全に認識不足でした。。 章番号も非常に助かります。 有難うございました!