我正在为我参加的一门课程完成一个编程项目,我正在努力解决我认为只是对 C 编程的基本误解,并希望 SO 能有所帮助。我正在尝试使用这段代码打开一个文件:
FILE *fp;
if(fp = fopen("testfile.txt", "r") == NULL){
perror("fileopen");
}
当我尝试编译该代码时,我收到此警告:警告:赋值从整数中生成指针而无需强制转换
然后,当我尝试读取文件时,我遇到了分段错误。
我是一位经验丰富的 java 程序员,但我只是不明白 C 中的指针和数据类型。
谢谢!