|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编写一个程序,接收用户的输入,并将前 9 个字符以正方形矩阵(3 * 3)的方式输出。
#include<stdio.h>
#define max 1024
int main()
{
int i,j;
char a[max][max];
char (*p)[max][max]=&a;
printf("请输入:");
scanf("%s",a);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%2c",p[i][j]);
}
printf("\n");
}
写完答复之后,刷新了才看到你在二楼写的内容
你这样修改之后,指针定义那一行仍然有问题,你要记住,指针要比数组少一个中括号。。。。
- #include<stdio.h>
- #define max 1024
- int main()
- {
- int i,j;
- char a[max];
- char *p=a;
- printf("请输入:");
- scanf("%s",a);
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%2c",p[i*3+j]);
- }
- printf("\n");
- }
- return 0;
- }
复制代码
|
|