所以我一直在为我的 arduino 编程,它是 c++ 的一些变体。我一直在编写一个程序来勾选一个 4 位七段显示器的每个数字。我一直无法将我的 pin[] 设置为不同长度的不同数组。
例如,显示 1 表示将打开 2 个引脚,这在数组中表示,int one[] = {1,2};
显示 4 则需要 4 个引脚int four[] = {1,2,3,4};
。
我一直在尝试的是:
int pins[] = null;
int one[] = {1,2};
int four[] = {1,2,3,4};
switch(num) {
case 1: pins = one; break;
case 4: pins = four; break;
}
但是,这一直在引起问题,并且不让我上传它,因为事情到处都是。
我对 c++ 的了解有限,只是它类似于 Java,我对此了解很多。
我觉得我在喂鲨鱼而没有足够的保护,而我的代码中的这一点让我很烦。
我的问题是你如何初始化一个数组,然后再改变它?