今天深信服面试,问了这个问题
#include<stdio.h>
int main(){
int a=1;
printf("%d",a/0);
}
运行这个c代码,可以发现编译时不报错
运行时报错,因为a/0的时候,编译器不知道a是否是浮点数
#include<stdio.h>
int main(){
int a=1/0;
}
这段代码是在编译时出错,因为1是不能除以0的
今天深信服面试,问了这个问题
#include<stdio.h>
int main()}
运行这个c代码,可以发现编译时不报错
运行时报错,因为a/0的时候,编译器不知道a是否是浮点数
#include<stdio.h>
int main()}
这段代码是在编译时出错,因为1是不能除以0的