struct on Arduino: function() 'does not name a type'
我为变量和函数编写了一个结构,但不适用于我。我很困惑...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | struct Array2 { int array[2] = {0, 1}; }; Array2 Digit2Arr2(int x) { Array2 v; if (x > 9) { int y; y=x/10; v.array[1]=x-(10*y); x=y; y=x/10; v.array[0]=x-(10*y); x=y; } else { v.array[0] = 0; v.array[1] = x; } return v; } |
'Array2' does not name a type
强烈建议您阅读有关如何创建结构的内容。
在这里您可以开始的地方:
https://www.learncpp.com/cpp-tutorial/47-structs/
您的语法在结构创建中是错误的。
1 2 3 | struct Array2 { int array[2] = {0, 1}; }; |