一道c语言的基础题求解

chars=“\039\tcac”;
for(
s!=‘\0’;s++)
printf(“”);
能输出多少个

这样的划分对吗
\03 9 \t c a c

用软件跑一下就知道是不是对的了

字符串"\039\tcac"相当于字符数组{'\03', '9', '\t', 'c', 'a', 'c', '\0'}

img

什么都输出不了啊!原程序为:

#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;
}