1.malloc(n*sizeof(int)) /* 请求n个连续的、每个长度为整型的空间,若成功返回这些空间的首地址,失败返回0 */
2.realloc(p,sizeof(int)*n) /* 给一个已经分配了地址的指针重新分配空间,参数p为原有的空间地址*/
3.数组的定义。
假定你要判断的三个变量分别为a,b,c,那么这三个变量的最大值用以下表达式表示:
x=a>b?(a>c?a:c):(b>c?b:c);
存放在.bss中的 全局变量或者静态变量
存放在堆栈中的,你再函数体中定义的局部变量
在堆中分配的,例如int *a = malloc(sizeof(int));