从指针转换为不同大小的整数c

时间:2017-09-02 22:18:55

标签: arrays pointers casting size assign

我在将一个二维数组的值分配到一个int时遇到问题,它给出了警告"从指针转换为不同大小的整数c"。有没有办法将2d数组的值分配到这样的int:

trControl = trainControl(method = "cv", number = 5, classProbs =  TRUE)

2 个答案:

答案 0 :(得分:0)

实际上,您可以将整数2D数组中的值传递给int变量。 你犯了一个小错误,你应该这样写:

int integer = test[0][0];

为了避免将来出现错误,您需要在数组中的其他元素中分配更多变量,否则您将收到NULL作为值,在某些情况下会停止编译编程。

答案 1 :(得分:0)

test [0]代表一行。你不能把整数数组放在整数变量中。

  

int * integerPointer =(int *)test [0];

将是正确的语法。现在,integerPointer充当一个简单的数组。