小弟写单片机C也有一段时间了,可是很多基本的概念似乎还是理解的不是很清楚,感觉C真的是很神奇的东西~~~
问题1:1>在vc6.0平台下:#define u8 unsigned char
u8 *p = "abcd";这是正确的
2>同样的代码放在KEIL4下却是错误的,小弟不知道哪里出错了?
按照小弟的理解,字符仅仅是占用了128位,不管事使用char,或者是使用unsigned char,不应该都是正确的吗???
问题2:char p[]="abcd";
char *p="abcd";
请问大神:这2者之间有区别吗?还是完全相同???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>