②和③ 都可以的。标识符的命名规则:1、必须由字母、数字、下划线组成2、不能以数字开头3、不能是C语言的关键字。以上三条必须都符合。答案1 void 是C语言关键字,表示空类型答案4是以数字开头了,所以不行
正确答案为ba中void为关键字,不能作为用户标识符使用;c中,-abc不符合要求,首字符不能是-d中,2a不对;
选2。C语言中标识符第一个字符必须为字母或下划线。且不能把C语言关键字作为标识符.,1和3项都是关键字
②和③ 都可以的