// gcc main.c && ./a.out
#include "module.h"
#include <stdio.h>
#include "stdlib.h"
#define KERN_SOH "\001"
#define KERN_INFO KERN_SOH "6" int test(){Point * p1;p1=malloc(sizeof(Point)); //malloc得到的内存指针, 确实不需要强制指针转化. 只需要上面一行已经定义好指针类型即可. 会c语言内部自己隐含转化.p1->x=1;p1->y=2;printf("Point: (%d, %d)\n", (*p1).x,(*p1).y);
}int main() {test();printf("%s",KERN_INFO);int a=printf("%s",KERN_INFO);printf("打印宏\n");if (0){printf("Hello, World!\n");}function1(); // 调用模块中的函数int sum = function2(5, 3); // 使用模块中的函数printf("Sum: %d\n", sum);Point p = {10, 20}; // 使用模块中的数据结构printf("Point: (%d, %d)\n", p.x, p.y);return 0;
}