chars=“\039\tcac”;
for(s!=‘\0’;s++)
printf(“”);
能输出多少个呢
这样的划分对吗
\03 9 \t c a c
用软件跑一下就知道是不是对的了
字符串"\039\tcac"
相当于字符数组{'\03', '9', '\t', 'c', 'a', 'c', '\0'}
什么都输出不了啊!原程序为:
#include<iostream>
using namespace std;
int main()
{
char s=“\039\tcac”;
for(s!='/0';s++)
printf("");
return 0;
}
这怎么行?char是一个单位,只能储存1个字母或数字,怎么能储存一串符号呢?
再说了,你这个for循环不能够判断,你的输出也不能为空啊!
我认为,正确代码应为:
#include<iostream>
using namespace std;
int main()
{
char s[10]={\,0,3,9,\,t,c,a,c};
for(int i=0;i<=9;i++)
printf("%c",&s[i]);
return 0;
}