ciao a tutti

non riesco a compilare, questo codice...vorrei leggere 16000 interi dal file /dev/audio e metterli nell'array...
ma quando compilo mi compare:
codice:
main.cc: In function `int main()':
main.cc:12: error: ISO C++ forbids comparison between pointer and integer
sapete dirmi perche?

grazie questo è il codice
codice:
#include <iostream>
#include <fstream>

using namespace std;
const int size=16000;

int main(){

  ifstream a("/dev/audio");
  int data[size];
  
  for(int i=0;i<data;i++){
    a.read((char *)&(data[i]),sizeof(int));
  }

  return 0;
}