c++ char数组和char*
2018-02-10 22:15
281 查看
如果数组长,有多少复制多少,如果数组短,则数组填满为止
char arr[2] = { 0 }; int i; for (i = 0; i < sizeof(arr); i++) { printf("%c\n", arr[i]); } // 创建一个指针,并指向静态区存放的一个字符串“ABC” char* tmp = "ABCDEF"; // 利用字符串拷贝函数进行拷贝 //strcpy(arr, tmp); // 例如内存拷贝函数进行拷贝 memcpy(arr,tmp, sizeof(arr)); //int i; for (i = 0; i < sizeof(arr); i++) { printf("%c\n", arr[i]);
}
char arr[2] = { 0 }; int i; for (i = 0; i < sizeof(arr); i++) { printf("%c\n", arr[i]); } // 创建一个指针,并指向静态区存放的一个字符串“ABC” char* tmp = "ABCDEF"; // 利用字符串拷贝函数进行拷贝 //strcpy(arr, tmp); // 例如内存拷贝函数进行拷贝 memcpy(arr,tmp, sizeof(arr)); //int i; for (i = 0; i < sizeof(arr); i++) { printf("%c\n", arr[i]);
}
相关文章推荐
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
- C/C++中char* 与char []定义的区别
- 【C/C++】对char* 和 char[]区别的一些理解
- strlen与sizeof计算char* 与char数组
- C/C++ byte或者char数组转int值
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- C++中 char*,char[],string,CString转换
- char[] char数组 char*返回值的问题
- c++创建一个char数组
- char、char*、char**数组
- 在C++中如何将ActiveX控件所使用的BSTR数据转换成CHAR字符数组?
- 【C++】char* 与char []定义的区别
- C++中string和char数组之间的转换---补充(16)《Effective C++》
- 十六进制字符串 char 数组 转换 c/c++
- C++ Char数组的赋值
- 实战c++中的string系列--string与char*、const char *的转换(data() or c_str())
- wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString....转换
- [C/C++] char[]和char*变量的==比较