C怎么輸出數(shù)組?
keilc可以按照以下方式輸出數(shù)組:C語言中,我們聲明一個一維數(shù)組,可以用以下幾種方法
int buf[3];int buf[] = {0};int buf[3] = {1,2,3};但是今天在keil中 使用int buf[] = {0}這種方式進(jìn)行聲明,發(fā)現(xiàn)編譯正常通過,但是運(yùn)行時,出現(xiàn)錯誤。在線調(diào)試發(fā)現(xiàn),是聲明的buf[] 只有一位。int buf[] = {0};
int main(void)
{
buf[0] = '1';
buf[1] = '2';
buf[2] = '3';
}
在Windows下 使用Dev -C++編寫程序,發(fā)現(xiàn)正常#include <stdio.h>
int main()
{
int i = 0;
int buf[] = {0};
buf[0] = 1;
buf[1] = 2;
buf[2] = 3;
for(i = 0;i<3;i++)
{
printf("buf[%d]:%d\n",i,buf[i]);
}
}