c语言问题,我先初始化一个int型数组int a[100]={0},经过一些操作之后给a[0]赋值12,给a[1]赋值3,那我现在输出printf a的话输出是是什么?比如说下面这个程序,给a的第一个和第二个元素赋值,然后想输出数组a,怎么还出错了???
为什么输出不对呀?
没看清啊,你的赋值语句是错的啊。单引号是ascii码啊。你的是int型,必须这样赋值啊。
a[0]=12;
a[1]=5;
a[2]='5';
a[1]和a[2]不是一样的,要明白,一个是ascii码值,表示字符,一个是数值。