数组之间不能直接赋值,为什么?赋值有四种方法 |
您所在的位置:网站首页 › c语言数组赋值错误 › 数组之间不能直接赋值,为什么?赋值有四种方法 |
数组和数组之间能直接赋值吗?——不能
你难道是想 a=b?? 首先你要明白: 数组名a,b代表指针常量,所以说赋值号左边必须是一个变量 a=b; 根本就是错误的 注意:数组名是常量,指针一般都是变量,当然也可以是常量。查看:https://blog.csdn.net/cyj2014go/article/details/78203404 法一: 当然你的想法也有可取之处,取地址运算,把数组a的首地址赋给B数组,不过这要通过指针来实现 例 #include #include using namespace std; int main() { int a[5]={1,2,3,4,5}; int *p = new int [5]; //指针变量 p = a; for(int i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |