[問題] sprintf的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C語言
問題(Question):
把rowname[0]放入c1
把rowname[1]放入c2
.....
把rowname[11]放入c12
預期的正確結果(Expected Output):
rowname[0] = "c1";
rowname[1] = "c2";
.....
rowname[12] = "c12";
錯誤結果(Wrong Output):
rowname[11]~rowname[12]都是亂碼
*[36m程式碼:*[m
char *rowname[MNUMROWS];
for(i=0;i<12;i++){
rowname[i]="c%d";
sprintf(&rowname[i],"%d",i);
}
補充說明(Supplement):
爬過文了,還是跑不出正確答案
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.157.109
→
04/12 19:42, , 1F
04/12 19:42, 1F
→
04/12 20:01, , 2F
04/12 20:01, 2F
→
04/12 20:01, , 3F
04/12 20:01, 3F
→
04/12 21:23, , 4F
04/12 21:23, 4F
討論串 (同標題文章)