首页 > 编程语言 >*tmp++=*src++;

*tmp++=*src++;

时间:2023-06-16 13:05:43浏览次数:43  
标签:tmp cpystr ++ dst c++ char int World


// starPtrPP.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

char *cpystr(char* dst, const char* src)
{
	char* tmp=dst;
	while(*src!='\0')
		*tmp++=*src++;
	*tmp='\0';
	return dst;

}
int main(int argc, char* argv[])
{
	char *str="Hello World";
	char buff[256];

	printf("%s!\n",cpystr(buff,str));
	return 0;
}
/*
Hello World!
Press any key to continue
*/



标签:tmp,cpystr,++,dst,c++,char,int,World
From: https://blog.51cto.com/gjwrxz/6499051

相关文章

  • C/C++四则变量表达式计算[2023-06-16]
    C/C++四则变量表达式计算[2023-06-16]课程设计题一:四则变量表达式计算设计目的:1.掌握结构体的用法以及采用结构体定义线性表2.学会利用线性表保存变量名及其代入值3.理解堆栈在四则运算中的应用价值4.自学第五章字符串的基本操作并用于子串分割,实现更复杂的四则运算设计内......
  • C++《面向对象程序设计课程设计》[2023-06-16]
    C++《面向对象程序设计课程设计》[2023-06-16]《面向对象程序设计课程设计》任务书时间:班级:一分组和评分周一上午8:30作业布置周四5/6节开始,周五12点前检查,提问并打分;每人完成自己的课程设计报告,不能复制其他同学的报告内容,报告中主要说明自己在设计中所作的工作。......
  • C++面试八股文:了解auto关键字吗?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第15面:面试官:了解auto关键字吗?二师兄:嗯,了解一些(我很熟悉)。面试官:说一说auto的用法吧?二师兄:auto主要是为了编译器进行类型推导。比如:autoi=42; //i被推导位int型std::vector<int>vi;for(autoit=vi.cbegin();it!=v......
  • C++面试八股文:了解sizeof操作符吗?
    C++面试八股文:了解sizeof操作符吗?某日二师兄参加XXX科技公司的C++工程师开发岗位第10面:面试官:了解sizeof操作符吗?二师兄:略微了解(不就是求大小的嘛。。)面试官:请讲以下如何使用sizeof?二师兄:sizeof主要是求变量或者类型的大小。直接使用sizeof(type)或sizeof(var)`即可。......
  • 《C++》类和对象2
    初始化列表classPerson{public:Person():a(10),b(20),c(30){cout<<"初始化列表的调用"<<endl;}inta;intb;intc;};静态成员函数程序共享一个函数静态成员函数只能访问静态成员变量#include<iostream>usingnamespacestd;classCompute{public......
  • c++多线程 std::async std::future
    c++标准库中对线程操作有完善的封装,其中最常用到的如std::thread,std::async。EffectiveModernCpp中指出,应尽量使用std::async即基于任务的编程而非基于线程的编程。std::thread在前面的文章有提到过,此处仅对std::async作以记录。正如前面所说,std::async是基于任务的策略,本人理......
  • 【初识C++】(关键字,命名空间)
    @TOC一、C++中的关键字二、命名空间命名空间是对于全局变量来说,我们在定义变量或函数时,函数名可能会和库中的函数名产生冲突。比如:报错的意思是:库中存在rand这个函数,而我又定义一个rand这个变量,所以会产生名字的冲突。为了解决这个问题,C++引入了命名空间这个概念。而与该命名空间的......
  • C++学习(二)
    拷贝构造函数对象1=对象2:默认的拷贝构造函数1#include<iostream>2usingnamespacestd;34structPerson{5intage;6stringname;7};89intmain(){10Personp1={10,"张三"};11cout<<"age:"<<p1.......
  • C++学习(三)
    static静态修饰的变量,必须先声明,再实现,例如1classPerson{2public:3starticintage;4starticinitAge(){5//运行异常6age=10;7}8}91011正确写法12classPerson......
  • C++学习(四)
    对象继承1#include<iostream>2usingnamespacestd;34classPerson{5public:6intage;7char*name;8Person(char*name,intage){}9};10//类默认是私有的11//public:公开继承,不加public会导致main()函数中student.age无法引用......