下面的代码里面的printf用法正确吗,printf后面还可以接&吗?
#include<atring.h>
main()
{
char ch]]="abc",x[3][4];int i;
for(i=0;i<3;i++) strcpy(x[il,ch);
for(i=0;i<3;i++) printf("%s",&x[i][i]);
printf("n");)
}
}
不能。因为你是打印内容,不是地址。
另外你的格式没对齐 括号等书写没没对齐
你这个是啥啊?
从哪儿复制粘贴的?格式全乱了。
而且你的问题是什么?
修改如下,是实现这样的功能?
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char ch[] = "abc", x[3][4];
for (i = 0; i < 3; i++)
strcpy(x[i], ch);
for (i = 0; i < 3; i++)
printf("%c", x[i][i]);
return 0;
}