当前位置: 首页 > article >正文

关于c指针的一些说明

其实说到底,指针就是一个地址,指向谁都可以,如果在不加const的情况下。

所以这样就好理解weston中的一些只有个声明的空指针到底是个啥玩意了。

举个简单的例子

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct person;
struct proxy;

struct display
{
    struct person *person;
};
int main(int argc, char **argv)
{

    struct display *display = (struct display *)malloc(sizeof(struct display));
    int* a ;
    int number = 10;
    a = &number;
    display->person = (struct person*)a;

    printf("地址display->person = %p,值display->person = %d\n",(int*)display->person,*(int*)(display->person));
    printf("地址display->person = %p\n",display->person);

}

在这里插入图片描述
这里person就是一个声明指针,你让他指向谁都可以


http://www.kler.cn/a/383047.html

相关文章:

  • vue3+vite搭建脚手架项目使用eletron打包成桌面应用+可以热更新
  • 易语言模拟真人动态生成鼠标滑动路径
  • 安装acondana3, Conda command not found
  • K8S flannel网络模式对比
  • 「Mac畅玩鸿蒙与硬件19」鸿蒙UI组件篇9 - 自定义动画实现
  • 求平面连接线段组成的所有最小闭合区间
  • 第2篇 使用Intel FPGA Monitor Program创建基于ARM处理器的汇编或C语言工程<二>
  • 【5.10】指针算法-快慢指针将有序链表转二叉搜索树
  • Java项目实战II基于Spring Boot的问卷调查系统的设计与实现(开发文档+数据库+源码)
  • Linux 文件基本属性
  • SQL Server 日志记录
  • linux arm板启动时间同步服务
  • 数组和指针的复杂关系
  • 上尚优选项目
  • 【LeetCode】【算法】406. 根据身高重建队列
  • [数组排序] LCR 159. 库存管理
  • MyBatis几种SQL写法
  • 不用JS实现鼠标悬停提示框,以及Emotion里:hover使用踩坑
  • python识别ocr 图片和pdf文件
  • 【LeetCode】每日一题 2024_11_6 长度为 K 的子数组的能量值 I(模拟、一次遍历)
  • 数智化实践案例 | 高质数据、领先平台、报告加速,赋能决策
  • 个人域名备案实操教程
  • go实现并发安全hashtable 拉链法
  • 实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
  • MySQL 5.x和8.0有什么区别?
  • 十、快速入门go语言之方法