C中的格式说明符:是否可以%s存储整数值?

C中的格式说明符:是否可以%s存储整数值?,c,format-specifiers,C,Format Specifiers,存储由序列字符组成的字符串的%s格式说明符能否存储整数序列?如果是..您能解释一下吗?数字是用字符表示的,因此是的,您可以使用“%s”说明符读取数字,并将其存储在char[]数组中,然后您可以使用atoi()将字符串的表示形式更改为数字变量(二进制表示形式)或strtol()数字无论如何都是用字符表示的,因此您可以使用“%s”说明符读取数字并将其存储在char[]数组中,然后您可以使用atoi()将字符串的表示形式更改为数字变量(二进制表示形式)或strtol()不,它不能。说明符必须与其写入的

存储由序列字符组成的字符串的%s格式说明符能否存储整数序列?如果是..您能解释一下吗?

数字是用字符表示的,因此是的,您可以使用
“%s”
说明符读取数字,并将其存储在
char[]
数组中,然后您可以使用
atoi()将字符串的表示形式更改为数字变量(二进制表示形式)
strtol()

数字无论如何都是用字符表示的,因此您可以使用
“%s”
说明符读取数字并将其存储在
char[]
数组中,然后您可以使用
atoi()将字符串的表示形式更改为数字变量(二进制表示形式)
strtol()

不,它不能。说明符必须与其写入的输出变量的类型匹配。否则,您的程序具有未定义的行为。仅此而已,结束。
%s
无法存储任何内容,
char[]
int[]
%s%d%e%f%g
都不是格式说明符。。它们不将值存储在C
char中,char可以作为整数。字符的位宽度取决于使用的C实现。它通常是8。不,它不能。说明符必须与其写入的输出变量的类型匹配。否则,您的程序具有未定义的行为。仅此而已,结束。
%s
无法存储任何内容,
char[]
int[]
%s%d%e%f%g
都不是格式说明符。。它们不将值存储在C
char中,char可以作为整数。字符的位宽度取决于使用的C实现。它通常是8。