社区
C语言
帖子详情
关于字符串的一个问题?
xiaole921
2010-06-01 03:00:31
代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
char b[20];
memset(b,'c',20);
b[0]='a';
b[1]='m';
printf("%s\n",b);
}
输出的内容为:amcccccccccccccccccc等
我想问的是,在数组b中,并没有以‘\0’结尾的字符,怎么能够打印出字符串呢?
...全文
72
7
打赏
收藏
关于字符串的一个问题?
代码如下: #include #include int main() { char b[20]; memset(b,'c',20); b[0]='a'; b[1]='m'; printf("%s\n",b); } 输出的内容为:amcccccccccccccccccc等 我想问的是,在数组b中,并没有以‘\0’结尾的字符,怎么能够打印出字符串呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huaxiangsl
2010-06-01
打赏
举报
回复
遇到 '\0' 则结束,不然继输出
lucasma.eth
2010-06-01
打赏
举报
回复
不知道LZ想说什么, printf一直打印,直到遇到'\0'
赵4老师
2010-06-01
打赏
举报
回复
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
d741963250
2010-06-01
打赏
举报
回复
楼上都是正解。~~
macrojj
2010-06-01
打赏
举报
回复
在数组b中,并没有以‘\0’结尾的字符,怎么能够打印出字符串呢?
所以它就一直输出 直到遇到0
Lstyk
2010-06-01
打赏
举报
回复
"amcccccccccccccccccc等"
打印的内容从数组中的第一个成员开始,一直到其后面的内存中有0出现为止。
pengzhixi
2010-06-01
打赏
举报
回复
你不知道输出是直到遇到'\0'才结束吗?
《C语言基础》 之 第9章
字符串
课程内容:字符数组1、
字符串
越位的
问题
、指针变量的空间大小、
字符串
常量、
字符串
传参、printf格式化输出
字符串
、
字符串
的非格式化输出函数、
字符串
输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
python
字符串
s最后
一个
字符的位置是_python截取
字符串
后几位?
字符串
截取,也叫
字符串
切片,使用方括号[ ]来截取
字符串
,在Python中单字符也是作为
一个
字符串
使用。
字符串
[开始索引:结束索引:步长]开始索引:从指定位置开始截取;结束索引:从指定位置结束截取,但不包含该...
【SQL开发实战技巧】系列(十二):三问(如何对
字符串
字母去重后按字母顺序排列
字符串
?如何识别哪些
字符串
中包含数字?如何将分隔数据转换为多值IN列表?)
如何将分隔数据转换为多值IN列表、如何按字母顺序排列
字符串
、如何对
字符串
字母去重后按字母顺序排列
字符串
、如何删除
字符串
中的字符保留数字。【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL...
字符串
通配符*?匹配——C语言递归方法
【
问题
描述】判断两个
字符串
是否匹配,其中
一个
字符串
中包括通配符*或?(串)。*代表0个或多个字符,?代表
一个
字符 【输入形式】分两行入两个
字符串
,以#结束,其中
一个
字符串
中包括通配符*或?(串),另
一个
为不...
你真的理解Java
字符串
的不可变性吗?
字符串
的不可变性可以说是面试中的
一个
常见的“简单的”
问题
。 常见的回答如:
字符串
创建后不可改变。
字符串
的不可变性是指
字符串
的字符不可变。 String 的 value 字符数组声明为 final 保证不可变。 真的是这样...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章