C的strcpy函数

发布网友

我来回答

4个回答

热心网友

不是所有的C代码都能在C++的编译器上通过的。尤其,C++在类型检查方面比C要严格的多。比如你这段代码,s的类型是char(*)[5],而strcpy的原型是strcpy(char*, const char*);C++的编译器(符合标准的)禁止从char(*)[5]到char*的不安全的类型转换。

另外调用strcpy函数在include<iostream>的情况下,就不用#include<string.h>和#include <stdio.h>了吧!

热心网友

s是二维数组啊

热心网友

看来在这里问问题的好多都是初学者啊,patpat加油

热心网友

s是二维数组,但在C里面是可以这么写的,打印的结果是 12340567

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com