求助:还是数组的问题

2019-07-21 05:12发布

本帖最后由 rjx007 于 2019-2-18 14:26 编辑

继续诚求解答。先谢谢各位高手。
有3个数组,其中C数组为待赋值的数组,另两个已知的数组A和B里各有100个不相同的元素,按给定的条件,使C数组能得到不同的值,希望能用指针的方法解决此问题。

uchar  C[100]={0};
uchar  A[100]={100个已知元素};
uchar  B[100]={另外100个不同的已知元素};


if(PIND.4==1)
{
       使C数组等于A;
}
else if(PIND.4==0)
{
      使C数组等于B;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
wangmingwei093
1楼-- · 2019-07-22 03:38
edmund1234 发表于 2019-2-18 17:40
C是可以当成数组来用的,
比如 abc = C[0x12];
如果前面的判诉是C=A;

没有给C分配空间,C是当不了数组用吧?首先malloc给C指针分配空间,然后才能把C指针当数组用吧?
edmund1234
2楼-- · 2019-07-22 07:44
 精彩回答 2  元偷偷看……
wangmingwei093
3楼-- · 2019-07-22 13:43
edmund1234 发表于 2019-2-19 14:08
这是C语言的基本语法,  能不能这样用, 不就几行代码嘛, 试一下不就知道了
C操作的是A或B的内存空间, ...

可能我理解错你的意思了吧,我只是觉着说把C当成数组用不严谨

一周热门 更多>