加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.c 861 Bytes
一键复制 编辑 原始数据 按行查看 历史
LYX 提交于 2023-10-08 19:03 . 2023-10-8
/*
* @Author: LYX
* @Date: 2023-09-14 19:07:59
* @LastEditTime: 2023-10-08 18:59:41
* @FilePath: \Test\gd32-f450-smart-car\main.c
* @Description: 纸上谈来终觉浅 绝知此事要躬行
* @Team:行胜于言
* Copyright (c) 2023 by 行胜于言, All Rights Reserved.
*/
#include <stdio.h>
void test(int *a)
{
// static int a = 1;
// a++;
// printf("%d ", a);
*a = *a + 1;
}
int main(void)
{
int a = 10;
int i = 0;
int c = 123;
int d = -123;
int b = 1025; // 1025 00000000 00000000 00000100 00000001
int *p;
p = &b;
printf("%d,%d,%d,%d,%d\n", b, &b, p, &p, *p);
char *p0;
p0 = (char*)p; // 类型强制转换,取一个字节,00000001
printf("%d %d %d\n",sizeof(char), p0, *p0);
printf("%d %d %d\n",sizeof(char), p0+1, *(p0+1));
test(&a);
printf("%d\n", a);
printf("% d\r\n% d\n", c, d);
// while (1)
// {
// // test();
// i++;
// }
// return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化