C语言占用内存空间问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:36:01
#include "stdio.h"
void main()
{
int a=5;
char s[10]="china";
char c='c',d='d';
printf("%-6d%-10s%-3c%-6d\n",a,s,c,d);
}
举个简单的例子,高手看看printf里的占用内存空间怎么看得?如果要输出是他们等间距怎么弄??

占用内存空间由变量定义语句决定。

等间距:
#include "stdio.h"
void main()
{
int a=5;
char s[10]="china";
char c='c',d='d';
printf("%d %s %c %d\n",a,s,c,d);
}

可以看stdout,即输出流