c 笔记

//   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 * p;
    p=malloc(sizeof(Point)); //malloc得到的内存指针, 确实不需要强制指针转化. 只需要上面一行已经定义好指针类型即可. 会c语言内部自己隐含转化.
    p->x=1;
    p->y=2;
        printf("Point: (%d, %d)\n", (*p).x,(*p).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);



    if (-1){
        printf("-1是真\n");
    }
    if (""){
        printf("空字符串是真\n");
    }


    int a4[]={};
    if (a4){
        printf("空数组是true\n");
    }


    return 0;
}


posted on 2025-12-24 11:50  张博的博客  阅读(0)  评论(0)    收藏  举报

导航