linuxC编程
yes_I_am
这个作者很懒,什么都没留下…
展开
-
Unix编程(一)进程环境
1. mian函数c程序总是从main函数开始执行,其原型是int main(int argc , char** argv);其中argc是命令行参数的数目,argv是指向各参数的指针所构成的数组。当内核执行C程序时,在电泳main函数之前先调用一个特殊的启动例程,可执行文件将此启动例程指定为程序的起始地址。启动例程从内核取的命令行参数和环境变量值,然后按上述方式调用main函数做好安排。进程终止原创 2016-07-23 10:51:47 · 373 阅读 · 0 评论 -
linux与windows栈内存分配区别
同样的一段代码#include<stdio.h>int main(int argc, char **argv){ int i; int a[5]; for(i=0;i<6;i++) a[i]=0; printf("hello word"); return 0;}在linux和windows上运行的结果是不同的。在windows上由于数组越界导致for进入死循环而没有原创 2016-07-23 17:31:06 · 2862 阅读 · 1 评论