1、指针指向一个字符串:char_t *p="Hello World";
然后通过串口将这个字符串发送出去。
我记得这么写在vc上应该是没问题的吧,但是在mplab x ide上这么写就提示:illegal conversion between pointer types。
必须先将这个字符串放到数组里,再用一个指针指向这个数组,才能通过数组将它发送出去:
char_t ptr[]="Hello World";
char_t *m=ptr;
这时候再发送*m才正确。
这是不是开发平台的问题?其它单片机也是这样?
2、指针数组:
char *n[]={"man","women","girl","boy","sister"};
同样提示:illegal conversion between pointer types。
是不是只能定义一个二维数组?
|