char数组和char*还有strcpy函数
来源:互联网 发布:windows kill进程命令 编辑:程序博客网 时间:2024/05/18 06:19
#include<iostream>
#include<string.h>
#include<assert.h>
using namespace std;
char* Strcpy(char* des, const char* source)//址传递
{
char* r = des;
return r;
}
int main()
{
char str[13];//ok
//char* str = new char[20];//ok
//char* str = (char*)malloc(20);//ok
//char* str;//errp 未初始化
//char* str=NULL;//error 断言 null区不可改动
//char* str = " ";//error
//char* str = "0";//error
//char* str = "abcdefghluuuuuuu";//常量字符串常量区不可改动
//char* str = new char[1];//长度不够 error
//char* str = new char();//error应该是字符串 所以是字符数组
char* pstr = "hello world!";
Strcpy(str, pstr);
cout << strlen(Strcpy(str, pstr)) << endl;
cout<<sizeof(Strcpy(str, pstr))<<endl;
printf(str);
#include<string.h>
#include<assert.h>
using namespace std;
char* Strcpy(char* des, const char* source)//址传递
{
char* r = des;
assert((des != NULL) && (source != NULL));
//首先必须判断两个指针是否为空,由于复制后的指针需要返回,因此需要一个指针来记录地址的初始值,最后将复制的结果返回是为了进行链式操作。
return r;
}
int main()
{
char str[13];//ok
//char* str = new char[20];//ok
//char* str = (char*)malloc(20);//ok
//char* str;//errp 未初始化
//char* str=NULL;//error 断言 null区不可改动
//char* str = " ";//error
//char* str = "0";//error
//char* str = "abcdefghluuuuuuu";//常量字符串常量区不可改动
//char* str = new char[1];//长度不够 error
//char* str = new char();//error应该是字符串 所以是字符数组
char* pstr = "hello world!";
Strcpy(str, pstr);
cout << strlen(Strcpy(str, pstr)) << endl;
cout<<sizeof(Strcpy(str, pstr))<<endl;
printf(str);
}
12
4
hello world!请按任意键继续. . .
1 0
- char数组和char*还有strcpy函数
- 重写strcpy函数 char *StrCpy(char *strDest, const char *strSrc)
- 字符串拷贝函数extern char *strcpy(char *dest,char *src);
- 字符串拷贝函数 char *strcpy(char *strDest, const char *strSrc)
- char *strcpy(char *des, const char *src)函数
- 实现拷贝函数char* strcpy(char* dest,const char* src);
- 字符串拷贝函数 char *strcpy(char *strDst,const char *strSrc)
- char数组和char指针
- char、char*、char**数组
- char、char*、char**数组
- char、char*、char**数组
- char、char*、char**数组
- char、char*、char** 数组
- char,char*,char**数组
- char、char*、char**数组
- char * 和字符数组
- char数组和string
- char ,unsigned char 还有位移 >> <<
- android事件分发机制
- 杭电acm1719
- cbp2make用法介绍
- 网格地图背景下的三种寻路算法
- 关于http socket timeout 超时时间 未设置 导致线程一直在等待(线程饥饿),微信公众号开发过程遇到的。java
- char数组和char*还有strcpy函数
- Java中的排序
- 手机号码、电话号码正则表达式
- logger-简介
- 374. Guess Number Higher or Lower | LeetCode
- 第八次多校,挂机三小时
- 软件公司模式
- java MVC 的设计实现过程
- AngularJS ng-class用法