小编let*_*ter的帖子

有人可以向我解释为什么mod(-4)3 = 2而不是1?

我试图把我的脑袋放在这个mod功能上.直到我尝试mod (-4) 3GHCi,一切似乎都很好.有人可以向我解释为什么mod (-4) 3等于2和不等于1?这真让我困扰!

haskell

2
推荐指数
1
解决办法
283
查看次数

打开文件会产生意外的返回值

有人可以解释一下,为什么文件开放不成功?为什么打印"文件"会给-1?这有问题char *source吗?

int opf(char *source){
    int file;
    file=open(source,O_RWR);
    printf("%d",file); 
}
Run Code Online (Sandbox Code Playgroud)

是否可以这样做:文件在另一个目录中,所以

int opf(char *source){
    int file;
    file=open("some_directory/ %s",source,O_RWR);
    printf("%d",file); 
}
Run Code Online (Sandbox Code Playgroud)

在这里,我得到"从没有强制转换的指针生成整数"错误.我尝试了很多不同的东西,但我想问题在于我没有正确掌握这些概念.

c file-io file errno

-3
推荐指数
1
解决办法
43
查看次数

标签 统计

c ×1

errno ×1

file ×1

file-io ×1

haskell ×1