int i,n,m;
printf("%d %f %ld",i,n,m);
这条语句调用printf函数,该调用告诉计算机把三个变量的值传给程序,程序根据变量的类型(不是根据转换说明),把传入的值存放到名为栈(stack)的内存区域(如int类型占4个字节)
然后该函数根据转换说明(不是根据变量类型)来读取栈中的值(如%d读取4个字节)
在这里再提一下,printf()的返回值为打印字符的个数,若错误则为负数,而且这个返回值是可以赋值的
int i,n,m;
printf("%d %f %ld",i,n,m);
这条语句调用printf函数,该调用告诉计算机把三个变量的值传给程序,程序根据变量的类型(不是根据转换说明),把传入的值存放到名为栈(stack)的内存区域(如int类型占4个字节)
然后该函数根据转换说明(不是根据变量类型)来读取栈中的值(如%d读取4个字节)
在这里再提一下,printf()的返回值为打印字符的个数,若错误则为负数,而且这个返回值是可以赋值的