r*******y 发帖数: 290 | 1 main()
{
printf("..."); //the first statement
..............
}
问该程序有没有可能在printf之前崩溃 |
t****d 发帖数: 8 | 2 在main的两个括号之间的local variable 是不是要先分配空间,如果不够的话,是不
是就要崩溃。
【在 r*******y 的大作中提到】 : main() : { : printf("..."); //the first statement : .............. : } : 问该程序有没有可能在printf之前崩溃
|
r****r 发帖数: 115 | 3 global variables
【在 r*******y 的大作中提到】 : main() : { : printf("..."); //the first statement : .............. : } : 问该程序有没有可能在printf之前崩溃
|
D*********s 发帖数: 555 | 4 有,比如libc有bug,
或者前面说的全局变量,访问了不该访问的内存,立刻就死了。
【在 r*******y 的大作中提到】 : main() : { : printf("..."); //the first statement : .............. : } : 问该程序有没有可能在printf之前崩溃
|
j*******e 发帖数: 674 | 5 "该程序"如何定义?就是copy&paste这么几行code吗?
如果是这样,实在想不出怎么会crash. |
v**d 发帖数: 186 | 6 如果DLL有问题,也可能会立即歇菜
【在 D*********s 的大作中提到】 : 有,比如libc有bug, : 或者前面说的全局变量,访问了不该访问的内存,立刻就死了。
|
T********r 发帖数: 6210 | 7 int a = *(int*) NULL;
main ()
{
printf (...);
} |
f**********w 发帖数: 93 | 8 class A{
public:
A() { int i = 5./0;}
};
A a;
main(){
....
} |
c********x 发帖数: 84 | 9
very likely, because the number printf is unknow, it would cross the heap
boundary.
【在 r*******y 的大作中提到】 : main() : { : printf("..."); //the first statement : .............. : } : 问该程序有没有可能在printf之前崩溃
|