
关于c语言数组的一个问题
展开全部
50 str=getchar(); //2处错误,str是个常量地址,是不可以修改的,同时getchar()返回值是个int ,也不能给一个char*赋值,正确的写法是 *str=getchar(); //给str[0]赋值
53 str[2]='3'; //这个不是在给数组赋值,而是给数组的一个元素赋值,str[2]就是数组的第3个元素,给第3个元素赋值为字符'3'
53 str[2]='3'; //这个不是在给数组赋值,而是给数组的一个元素赋值,str[2]就是数组的第3个元素,给第3个元素赋值为字符'3'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询