[問題] 印出字元二維陣列
#include<stdio.h>
void print(char *a[][3]);
void main()
{
char *a[3][3];
int con,con2;
for(con=0;con<=2;con++){
for(con2=0;con2<=2;con2++){
*a[con][con2] =' ';
}
}
print(a);
}
void print(char *a[][3])
{
printf("+-+-+-+");
printf("|%c|%c|%c|",a[0][0],a[0][1],a[0][2]);
printf("+-+-+-+");
printf("|%c|%c|%c|",a[1][0],a[1][1],a[1][2]);
printf("+-+-+-+");
printf("|%c|%c|%c|",a[2][0],a[2][1],a[2][2]);
printf("+-+-+-+");
}
Debug時沒有錯誤,
可是一直跑不出來。
我對指標不是很熟,
常常不知道哪時候該加*哪時候不該加(離題)
這個是想要試著印出空格,
我想了很久 也試著找相關文章,
希望能幫解答哪裡錯了 謝謝~
平台:Visual C++ 2005
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.42.215
推
05/24 21:13, , 1F
05/24 21:13, 1F
→
05/24 21:17, , 2F
05/24 21:17, 2F
→
05/24 21:19, , 3F
05/24 21:19, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
-4
5