这个字符输出为啥会乱码?
如图,对字符串输出掌握不是很扎实,请教各位这里为啥会乱码呀,而不能输出对应地址的单个字符? 不知道你的题目是什么,就是单个输出就OK了吗?其实可以不用指针的,后面的pm+i,不知道你是要表达什么,我觉得如果要是只是想要输出单个字符的话,你可以用二维字符串再用镶嵌循环输出就OK了,这是我改的代码,你看看是不是符合你的要求:#include<stdio.h>
#include<string.h>
int main()
{
char m={"abcd","1234","mnpo","5678"};
int i;
for(i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
printf("%c ",m);
}
}
return 0;
}
页:
[1]