我正在使用 MPLabs C18 C 编译器开发PIC 18f4685,当我尝试创建一组要打印到 LCD 上的短语时遇到问题。
如果我将 Codeblocks 与 gcc 一起使用并输入此代码,它会打印出我对控制台的期望... test1 test2 test3 test4
:
char *test[]={"test1","test2","test3","test4"};
printf("%s %s %s %s\n",test[0],test[1],test[2],test[3]);
但是,如果我在 C18 中使用此代码:
char *phrase[]={"test1","test2"};
我收到警告说type qualifier mismatch in assignment
,当我对芯片进行编程时,它会向 LCD 吐出垃圾,我有点期待它会这样做。
什么是声明我的短语的正确方法,因为某些东西显然是不正确的?