数组之间不能直接赋值,为什么?赋值有四种方法

您所在的位置:网站首页 c语言数组赋值错误 数组之间不能直接赋值,为什么?赋值有四种方法

数组之间不能直接赋值,为什么?赋值有四种方法

2024-07-17 14:53| 来源: 网络整理| 查看: 265

数组和数组之间能直接赋值吗?——不能

你难道是想 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