发布网友
共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