发布网友 发布时间:2022-06-01 18:15
共6个回答
热心网友 时间:2023-10-10 23:45
数组名不能简单的理解成是指针,而只能说在多数需要指针的位置上数组名退化成了指针。热心网友 时间:2023-10-10 23:45
虽然两者在使用上没有差别,但数组名是指针常量,一般的指针是变量,不一样的。热心网友 时间:2023-10-10 23:46
给你提供个解决办法,strcpy(ch1,cha2),指针直接赋值是不允许吧。热心网友 时间:2023-10-10 23:47
你之前定义了俩数组了,编译器已经自动给这俩数组分配好了内存,而数组名是内存的首地址,已经是一个常量了。。。好比你让1 = 2;这样当然不行了~~热心网友 时间:2023-10-10 23:47
这样做是可以的热心网友 时间:2023-10-10 23:48
c/c++中指针的写法一定是带有*好的,你这个不是指针,仅仅是字符数组罢了,自然是错误的。要这样写:*ch1="zzzz";