关于c语言问题
如图代码定义字符数组ch,只输入一个字符s经过for循环计算,按理说数组ch的值是不变的,但是经过for循环后在数组72位上会赋值上字符b,排除后发现是count[ch[...
如图代码定义字符数组ch,只输入一个字符s经过for循环计算,按理说数组ch的值是不变的,但是经过for循环后在数组72位上会赋值上字符b,排除后发现是 count[ch[j]-' ']++; 这行的问题,但是不清楚这行是如何改变ch的值的,而且只有当char ch[100]={0};初始化时赋值为\0才会出现这种情况,这样char ch[100];不初始化不会出现上面的问题;希望有人能够帮我解决问题。
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询