为什么输出空格 printf(“ ”)要用双引号??用单引号怎么就错了?

#include<stdio.h>
#include<string.h>
void main()
{
int a[3][3]={{12,12,35},{44,56,56},{48,64,64}};
int i,j;
int sum=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
printf(" ");

}
printf("\n");
}
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("%d\n",sum);

}

""代表字符串!函数参数类型是char *的,指向字符串,
' '代表空格字符,而且其中空格只能有一个!要输出空格时这样需要按字符输出
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-24
内部系统的问题