|
5啊哈币
本帖最后由 YinhuangLe 于 2013-3-30 23:26 编辑
题目要求如下:
声明一个每维长度都为12的二维数组,并将X存储到每个元素中,然后使用一个指向该数组的指针,
以网格方式将数组中的值打印到屏幕上。
最开始,我是这样完成的:
int main()
{
char arr[12][12];
char (*p)[12];
int i,j;
for (i=0;i<12;i++)
for (j=0;j<12;j++)
arr[j] = 'X';
for (i=0;i<12;i++)
{
p = arr;
for (j=0;j<12;j++)
{
printf("%c", *p);
}
printf("\n");
}
return 0;
}
这样的情况下,打印出来的是乱码。求指教
|
|