scanf的用法问题


scanf_s(“%c%c%c”,&c12,&c22,&c32);

不是很清楚那个,2的用图
望解答,谢谢啦。

2是变量所占据空间的大小(单位为字节)

scanf是C语言定义的一个可变参数的输入函数,与printf相对应,在使用上跟printf也很相似。

scanf第一个参数必须是字符串及占位符(规范转换)
scanf第二个及后续参数是用来接收输入数据的变量或字符数组(变量需要加上&号取变量址,字符数组则不需要,因字符数组本身就是引用类型)
scanf第二个及后续的变量或字符数组须与规范转换的类型、数量相匹配
C语言没有字符串类型,可用字符串数组,如:char str[10]