刚刚接触STM32,找了个历程试了试,改了改却发现,好多东东不太一样 !!! char *restrict Time=(char*)malloc(50*sizeof(char)); 在keil4中如上定义,编译后报错 Source\App\main.c(380): error: #65: expected a ";" Source\App\main.c: char *restrict Time=(char*)malloc(50*sizeof(char)); 不知如何解决,谢谢各位!! |
RE:restrict语法错误,请各位帮忙看看
把他定义成Tim[50]报错,
把它定义成char *Time=(char*)malloc(50*sizeof(char));编译通过
但是程序运行不久就进入了HardFault_Handler()函数不出来了,经过搜索论坛,可能是数组越界造成的。
哪位朋友能够解释、解决一下啊!不胜感激!
RE:restrict语法错误,请各位帮忙看看
2定义数组的时候要定义为 char time[50];不要定义 char *time[50];
RE:restrict语法错误,请各位帮忙看看