C语言printf函数语句printf(“%*d”,m,n);是什么意思?输出来是什么?

如题所述

输出n的值,右对齐到m个字符宽度。等价于printf("%md", n);(此处m必须是一个确定的整数常量,如4)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-03
C语言的printf语句中"*"字符的意义有如下几种情况。 1、作为字符输出 printf("%c", '*'); //输出字符* 2、作为字符串输出 printf("%s", "*"); //输出字符串* 或者 printf("*"); 3、作为运算符,用于表示乘法运算或者指针间接运算 printf("%d", 1 * 2); //输出1 和2的积int a =2;int *p = &a;printf("%d\n", *p); //输出指针内容 4、作为printf函数的占位符 printf("%*.*f\n", 10, 4, 1234.56); //不输出10和4而输出1234.5600本回答被提问者采纳
相似回答