我正在为 fpga 上的 microblaze 编写 ac 程序,现在我想检查我是否收到了消息,但 strncmp 和 strcmp 不起作用,唯一有效的方法是:
char*as=malloc(sizeof(int));
as=p->payload;
if (*(as)=='o') {//first letter o
if (*(as+1)=='k') {//second letter
但是一旦我处理更长的文本,这将很难,所以有什么好的方法吗?我以这种格式尝试了 strncmp :
if (strncmp(as,"ok",2)==0) //didnt work even changing 0 to 1 it just doesnt detectct it