当前位置: 技术问答>linux和unix
出现warning: assignment makes pointer from integer without a cast
来源: 互联网 发布时间:2016-12-03
本文导语: int main() {int fb[4]; fb[0]=fopen("1.bmp","rb"); fb[1]=fopen("2.bmp","rb"); fb[2]=fopen("3.bmp","rb"); fb[3]=fopen("4.bmp","rb"); fb[4]=fopen("5.bmp","rb"); BMPshow(fb[0]); } 通过BMPshow ()传递上面不同的指针数组,就会出现上面的警告,如何消除?? ...
int main()
{int fb[4];
fb[0]=fopen("1.bmp","rb");
fb[1]=fopen("2.bmp","rb");
fb[2]=fopen("3.bmp","rb");
fb[3]=fopen("4.bmp","rb");
fb[4]=fopen("5.bmp","rb");
BMPshow(fb[0]);
}
通过BMPshow ()传递上面不同的指针数组,就会出现上面的警告,如何消除??
{int fb[4];
fb[0]=fopen("1.bmp","rb");
fb[1]=fopen("2.bmp","rb");
fb[2]=fopen("3.bmp","rb");
fb[3]=fopen("4.bmp","rb");
fb[4]=fopen("5.bmp","rb");
BMPshow(fb[0]);
}
通过BMPshow ()传递上面不同的指针数组,就会出现上面的警告,如何消除??
|
FILE *fb[4];
|
fopen是C库函数,返回文件指针FILE*型。
open是系统调用,返回文件描述符为int型。
BMPshow()的参数是什么要求?
open是系统调用,返回文件描述符为int型。
BMPshow()的参数是什么要求?