摘要: 概念: strlen() 所求的字符串常量长度是不包括“/0”字符长度 ,同时strlen是根据’\0’求字符串长度的,它是一个函数。 sizeof() 是运算符,它不是函数。所求字符串常量大小包括“/0”求所占空间大小。 概念大家大概懂了,那么我们就直接代码举例吧这样一清二楚: 举例: char str[]="Hello"; strlen(str) //5 //... 阅读全文
posted @ 2019-08-04 21:01 Shallow_tipsy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 介绍: 在日常的编程中,有时候需要在结构体中存放一个长度动态的字符串,一般的做法,是在结构体中定义一个指针成员,这个指针成员指向该字符串所在的动态内存空间,例如: p指向字符串。这种方法造成字符串与结构体是分离的,不利于操作。如果把字符串跟结构体直接连在一起,不是更好吗?于是,可以把代码修改为这样: 阅读全文
posted @ 2019-08-04 17:57 Shallow_tipsy 阅读(168) 评论(0) 推荐(0) 编辑