【发布时间】:2018-02-12 10:14:11
【问题描述】:
关于微控制器的这两句话是否正确?
1.const char* longString1 = "Foo1";
在这种情况下,字符串将存储在内存中的data 区域中。
2.char* longString2 = "Foo2";
在这种情况下,字符串被放置在内存中的text\code 区域中。
如果平台是以下微控制器,则存储字符串的最佳位置和方式是:
1. 图片?
2. ARM(更具体地说,ARM Cortex-M4F Based MCU TM4C123G)?
【问题讨论】:
-
C 没有指定
data或text\code,写入字符串文字是未定义的行为。如果您想要答案,则需要提及您的平台、编译器和编译标志。