解答:
因?yàn)樽址A看鎯?chǔ)在程序存儲(chǔ)器中,因而需要添加特定于MPLAB C18 的轉(zhuǎn)換運(yùn)算符(%S)來(lái)處理程序存儲(chǔ)器數(shù)組(rom char [])中字符的輸出:
#include
rom char * foo = “Hello, world!”;
void main (void)
{
printf (“%S\\n”, foo);
printf (“%S\\n”, “Hello, world!”);
}
當(dāng)輸出一個(gè)far 程序存儲(chǔ)器數(shù)組(far rom char [])時(shí),請(qǐng)確認(rèn)使用H 大小指定符(即%HS):
#include
far rom char * foo = “Hello, world!”;
void main (void)
{
printf (“%HS\\n”, foo);
}
-
編譯器
+關(guān)注
關(guān)注
1文章
1647瀏覽量
49589 -
MPLAB
+關(guān)注
關(guān)注
9文章
220瀏覽量
67296
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
MPLAB C18 C編譯器用戶指南
輸出字符串數(shù)組問(wèn)題
ROM中的字符串常量怎么添加
怎么使用SDEN2LCD函數(shù)輸出字符串常量?
為什么stm32程序使用printf函數(shù)無(wú)法通過(guò)串口輸出字符串呢
MPLAB C18 下載

MPLAB C18使用指南
C語(yǔ)言入門(mén)教程-字符串須知
MPLAB C18程序庫(kù)(中文版)
MPLAB C18 C編譯器 入門(mén)(中文)
python字符串拼接方式了解
通過(guò)串口利用printf函數(shù)輸出數(shù)據(jù)

評(píng)論