代码:
#include <stdio.h>
#define InitSize 10
typedef struct {
int* data;
int length;
} Sqlist;
int main()
{
Sqlist L;
L.data = (int*)malloc(sizeof(int) * InitSize);
L.length = 10;
L.data[0] = 1;
L.data[1] = 2;
L.data[2] = 2;
L.data[3] = 2;
L.data[4] = 2;
L.data[5] = 3;
L.data[6] = 3;
L.data[7] = 3;
L.data[8] = 4;
L.data[9] = 4;
for (int i = 0; i < L.length; i++)
printf("%d, ", L.data[i]);
return 0;
}
运行结果:
malloc()函数,缺了 #include<stdlib.h> 头文件了。
stdlib.h这个库呢?
代码没发现错误,你关闭了重新打开,重新编译看看
在运行环境中,它就会展现它在编译险境中学到的武功了
首先,他会先进入进入运行环境中去。
先加载到内存中去
然后,会先展示它的看家本领。
先找到它的main函数
接着,将它所有的大大小小的武功全部都使出来。
调用函数堆栈
最后,考验结束,代码小白完成了它作为代码的所有使命。
调用main函数结束