1 char *p = "hello";//5 个长度 2 3 int len = strlen(p)+1 ; 4 5 //char *str = (char *)malloc(sizeof(char)*len); 6 char str[90] = "nihao...
分类:
其他好文 时间:
2015-03-28 01:11:40
阅读次数:
141
当计算字符串的大小时,sizeof和strlen的区别:
sizeof 包括字符结束标识符,strlen不包括。
#include
#include
#include
int main()
{
int a[2] = {0,1};
char b[7] = "hellor";
int i = sizeof(a);
int j = sizeof(a)/sizeof(a[0]);
...
分类:
其他好文 时间:
2015-03-27 22:16:41
阅读次数:
110
前半部分简单,仅记录独特之处。而指针重要,另开一篇。 C-风格字符串以空字符结尾。strlen(char []); //(cstring和string.h)计算可见的字符数而不包含空字符关于函数一般只记录其原型,有时为了会不符合语法,注释()是其所在头文件 cin处理字符串时,使用空白来确定...
分类:
编程语言 时间:
2015-03-22 01:38:20
阅读次数:
185
一、题目 如下为类型CMyString,请为该类型添加赋值运算符函数。 1 class CMyString 2 { 3 public: 4 CMyString(char* pData) 5 { 6 m_pData = new char[strlen(pData) +...
分类:
其他好文 时间:
2015-03-21 15:27:19
阅读次数:
132
#include#include#include#includeusing namespace std;char a[210];int main(){ while(scanf("%s",a)!=EOF) { int len = strlen(a); sort(...
分类:
其他好文 时间:
2015-03-20 21:51:18
阅读次数:
133
在前面对KMP算法做了各种的讲解之后,现在要对这个算法做一个代码的实现了: int KmpSearch(char *s, char *p)
{ int i = 0; int j = 0; int sLen = strlen(s); int pLen = strlen(p); while(i < sL...
分类:
编程语言 时间:
2015-03-19 20:07:34
阅读次数:
155
strcpy(s1, s2); strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy.
这样s1在内存中的存放为:ch\0;
在cout
如果说s1的长度是6,那是错误的. 你没有弄清strlen与sizeof的意思。
strlen函数的意思是测试字符串的字符长度,不含字符串结束标志的。
sizeof是个运算符,它的结果是字符串在内存...
分类:
其他好文 时间:
2015-03-19 18:23:03
阅读次数:
105
持续更新...scant的gets区别strlen和sizeof的区别常量的用法: 1>预处理器 #define PI 3.14 (ps:编译时替换,一般用大写,可以修改) 2>const 修饰符 const int MONTH = 12; (ps:不能修改,const修饰谁,谁就只读) ...
分类:
编程语言 时间:
2015-03-19 13:04:14
阅读次数:
146
/*** 功能和js unescape函数,解码经过escape编码过的数据* @param $str*/ function unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i > 6)) . ...
分类:
Web程序 时间:
2015-03-19 11:28:41
阅读次数:
132
求次数
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
题意很简单,给一个数n 以及一个字符串str,区间【i,i+n-1】 为一个新的字符串,i 属于【0,strlen(str)】如果新的字符串出现过ans++,例如:acmacm n=3,那么 子串为acm cma mac acm ,只有acm出现过
求ans;
输入...
分类:
其他好文 时间:
2015-03-18 20:32:23
阅读次数:
121