这是程序输出结果a=%d,b=%d%%是输出%号如果要输出整数a,b的值,应改为 printf("a=%d,b=%d\n",a,b);
输出结果是:a=%1,b=%d其中的1是你上面的a的赋值,比如1.%%表示输出%%d表示输出一个有符号的十进制数%%%d 你应该把两个分开理解%%和%d
占位符,意思要你输出%d,d就代表你的那个变量