首页 > 解决方案 > 分配给给定数组的标头时从不兼容的指针类型警告初始化

问题描述

当我使用以下代码时,GCC 给了我一个“从不兼容的指针类型初始化”警告。

 #include "mnist.h"
 #include <stdio.h>

 int main(void)
 {

    double** inputLayer = train_image; 

}

train_image 是 mnist 头文件给出的二维数组,根据 autor 是这样的

标签: carrayspointersmultidimensional-array

解决方案


数组不是指向指针的指针。

int main()
{
    double *pointer = &train_image[0][0];
    double **inputLayer = &pointer; 
}

推荐阅读