strcpy()函数声明:char *strcpy(char *dest, const char *src)返回参数:指向最终的目标字符串 dest 的指针。注意事项:只能复制char类型的字符数组,unsigned char不可以! 以\0作为复制的结尾,注意判断溢出。 strncpy()函数声明... ...
分类:
其他好文 时间:
2019-10-01 16:15:46
阅读次数:
113
当执行析构函数时,使用指针往往不注意会造成野指针,那是因为,产生匿名对象时,系统所提供的赋值构造函数只是执行简单的操作,特别是涉及到动态内存方面的操作,往往需要我们手工写赋值构造函数来避免这种弊端。例如执行下面的函数就会崩溃: 当执行 strcpy(p,myp); 时,系统只是把myp的地址做了个拷 ...
分类:
其他好文 时间:
2019-09-27 19:07:53
阅读次数:
114
今天看了看老师给的实验代码,花了大概一个多小时看懂,然后加注释,最后运行的时候,程序莫名其妙的崩溃了,又花了半个多小时检查程序,最后发现是strcmp函数的错误,程序都运行不了,老师是没发现吗?真是气人!!! 错误原因:在标准C库的字符串处理函数 strxxx 一系列函数中,对参数传入NULL将会导 ...
分类:
其他好文 时间:
2019-09-22 12:31:47
阅读次数:
99
运行结果: a+b做了隐式转换,把int转化为unsigned int。编译器就会把b当做一个很大的正数。 下面代码有什么问题,为什么? 运行到11行strcpy的时候,可能会产生内存异常。 因为str1没有结束标志符。str1数组后面继续存储的可能不是'\0',而是乱码。 printf函数,对于输 ...
分类:
其他好文 时间:
2019-09-15 11:13:02
阅读次数:
109
一 const赋值 二 const改值 三 应用 ...
分类:
其他好文 时间:
2019-09-14 15:41:00
阅读次数:
99
#include #include #pragma warning(disable:4996) char name[100]; void modify(char ** a) { //char* name = new char[100]; strcpy(name, "1"); *a = name; }... ...
分类:
其他好文 时间:
2019-09-06 18:47:18
阅读次数:
86
strlen(st):求字符串的长度 strcmp(s1,s2) : 字符串比较,按照字典排序比较大小。(如果s1的字典码大,返回正数;如果字典码相等返回0;如果s2的字典码大返回负数) strncmp(s1,s2,n):把s1,s2的前n个进行比较 strcat(s1,s2) 将s2连接到s1的后 ...
分类:
编程语言 时间:
2019-09-02 14:00:54
阅读次数:
93
"strcpy及memcpy的内存重叠处理" 。 "深度剖析strcpy与memcpy" 。 ...
分类:
其他好文 时间:
2019-09-01 23:54:37
阅读次数:
166
strcpy,即string copy(字符串复制)的缩写。 strcpy是一种C语言的标准库函数,strcpy把含有''\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。 C语言 strcpy() 函数用于对字符串进行复制(拷贝)。 头文件:string.h语法/原型: char ...
分类:
编程语言 时间:
2019-08-24 19:05:49
阅读次数:
109
目的: //只执行了 父类的析构函数//向通过父类指针 把 所有的子类对象的析构函数 都执行一遍//向通过父类指针 释放所有的子类资源 方法:在父类的析构函数前+virtual关键字 ...
分类:
编程语言 时间:
2019-08-23 20:50:00
阅读次数:
109