char a[20]={'a','b','\0','c','d','\0','e','f'};
int i;
for(i=0;i<20;i++)
puts(a[i]);
system("pause");
put(a[i])中a下面有红线错误提示。
错误提示为:错误 1 error C2664: “puts”: 不能将参数 1 从“char”转换为“const char *” c:\users\administrator\desktop\c程序\c程序.cpp 613 1 C程序
是什么意思?
当为什么puts(&a[i])运行结果如下?
ab
b
cd
d
ef
f