书中的一个单引号和双引号的问题。
书上的代码为:char str[100]="The Dog Barked at the cat!"; int d = strcspn(str,'a');
报错:“strcspn”: 不能将参数 2 从“char”转换为“const char *”
我把单引号换成双引号:
char str[100]="The Dog Barked at the cat!"; int d = strcspn(str,"a");
编译就通过了。
这是什么原因?'a'只能匹配char,"a"就能匹配const char *吗?
我使用的是VS2008。