printf(" ")中的字符串占用内存空间吗?
最近在搞一个dos下的工控机程序, 发现一个小问题
程序里有很多gotoxy(70,1);textattr(0x4e);cprintf(" Stoped! "); 这样的语句, 为的是在屏幕上打印某些状态
我在程序某处添加一行: gotoxy(70,1);textattr(0x1f);cprintf("WaveTesting"); 编译正常通过, 然后在dos命令行下输入主程序名,回车之后就假死,
然后我删掉gotoxy(70,1);textattr(0x1f);cprintf("WaveTesting");, 再编译, 然后运行, 一切正常
请问,增加cprintf("1111111111111111")这样的语句会增加内存占用吗?
我觉得"1111111111111111111"会在内存的常量存储区占用空间, 不知道我的想法对不对