码迷,mamicode.com
首页 > 其他好文 > 详细

c中使用%s格式输出时的坑

时间:2018-03-11 21:04:17      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:描述   第一个   元素   字符   post   遇到   整型   char s   格式   

问题描述:今天写的一个程序数组声明为int s[MAX];当使用printf("%s\n", s);输出时,只输出了数组中的第一个元素。

解决方法:将数组的声明改为char s[MAX];之后输出才正常。

总结:%s格式输出是用来连续输出字符数组中的字符的,遇到‘\0‘结束输出,不能用于整型数组,所以如果数组中的元素不是char类型,则输出会出错,只会输出数组的第一个元素。

问题:为什么会输出整型数组的第一个元素

c中使用%s格式输出时的坑

标签:描述   第一个   元素   字符   post   遇到   整型   char s   格式   

原文地址:https://www.cnblogs.com/latup/p/8545215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!