在C++语言中,如果定义函数如下:
#include <iostream>
#include <cstring>
using namespace std;
void printf_string(const char * str)
{
int len = strlen(str);
for(int i = 0;i < len; i++)
{
cout<<str[i];
}
cout<<endl;
}
当然,上述函数的定义的实际价值不大,因为在C++中直接使用cout<<“字符串”<<endl;就可以打印字符串,在C语言中,采用printf(“字符串”);可以打印字符串。
但是上述函数的定义是为了 证明:传参字符串进去也可以执行。
比如:
printf_string("HelloWorld");
可行。
在有些情况下,需要自己手写字符串相关的函数,可以按照上述函数的实现逻辑传参。
可能写的基础了,纯个人笔记。