首页 > 其他 > 详细

字符串长度和打印

时间:2021-01-21 21:04:22      阅读:27      评论:0      收藏:0      [点我收藏+]

char s[]="hello world";   sizeof(s)=12  strlen(s)=11   printf("%s",s)    hello world

char s[100]="hello world";   sizeof(s)=100  strlen(s)=11   printf("%s",s)    hello world

char s[10]={‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘w‘,‘o‘,‘r‘,‘l‘,‘d‘};   sizeof(s)=10  strlen(s)=10+x   printf("%s",s)    hello world@#%@#$^@#$

char s[]="hello\0world";   sizeof(s)=12  strlen(s)=5   printf("%s",s)    hello

char s[]="hello\012world";   sizeof(s)=12  strlen(s)=11   printf("%s",s)    hello(换行)world        ---这里的\012是ascii码8进制的12对应的字符,也就是十进制的\10 就是\n。(\0nn 八进制 \xnn 十六进制 \nn 十进制)

字符串长度和打印

原文:https://www.cnblogs.com/dayongge/p/14310289.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!