![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++修炼
qqinghuo
这个作者很懒,什么都没留下…
展开
-
已给定字符串为:helloworld@itcast.cn,请编码实现helloworld输出和itcast.cn输出
1.已给定字符串为:helloworld@itcast.cn,请编码实现helloworld输出和itcast.cn输出。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h> #include<string.h>#include<stdlib.h> void test11() { char* str1 = "helloworld@itcast.cn"; char buf1[1024] = { 0 };原创 2020-11-14 21:14:13 · 364 阅读 · 0 评论 -
void 类型不能用来初始化char* 类型的实体
最近在看黑马c++教程,他们直接用test02()函数是可以直接运行的,而我用的是VS2019,会报错, 报错内容为:void 类型不能用来初始化char* 类型的实体。查看了一些方法比如定义为const char*,或者在属性里面设置符合模式为否都不好用。再看一遍报错,void 类型不能用来初始化char* 类型的实体,那么只需要转换类型就可以了,所有在分配内存空间时直接强制转换成字符型指针空间。具体为什么在旧版本vs不报错而在新版本报错我也没理解,欢迎c++大佬来探讨。#define _CR原创 2020-11-14 14:49:50 · 6042 阅读 · 1 评论