C语言printf函数语句printf(“%*d”,m,n);是什么意思?输出来是什么?
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