???
代码有错啊,char数组没有分配大小啊改为 char a[1000] = {0};另外图片不清晰,报错内容和你的代码似乎不匹配
数组定义初始化需要指定长度 char a[100];
长度为0的数组在标准c和c++中是不允许的,如果使用长度为0的数组,编译时会产生错误,提示数组长度不能为0。但在 GCC编译、GNUc库中,这种用法是合法的。你的手机行,电脑不行应该是因为C标准不一样
标点符号是不是有问题,需要全英文状态,建议你重新敲一遍,另外加上头文件“stdio.h”