【C语言】指针变量未初始化

我们知道:全局变量未赋初值,编译器会直接赋值为0;局部变量如果未赋初值,则会维持上一状态保存在该地址上的值,这个值是随机的。把这个值赋值给局部变量是没有意义的。

但是指针变量是如何解决不赋初值?

指针变量和普通变量一样的方式

cpp 复制代码
#include <stdio.h>
#include <stdlib.h>
int *p2;          //P2也没有进行初始化
int main()
{   int *p1;

    printf("打印p1中的地址%p\n",p1);
    printf("打印p1中的地址%p\n",p2);
    return 0;
}

查看结果:

相关推荐
刚入门的大一新生几秒前
C++初阶-vector的模拟实现3
开发语言·c++
maozexijr15 分钟前
Flink的时间问题
javascript·算法·flink
LDG_AGI30 分钟前
【深度学习】多目标融合算法(六):渐进式分层提取模型PLE(Progressive Layered Extraction)
人工智能·深度学习·神经网络·算法·机器学习·推荐算法
奔跑的废柴1 小时前
LeetCode 925. 长按键入 java题解
java·算法·leetcode·双指针
姬公子5211 小时前
leetcode hot100刷题日记——7.最大子数组和
c++·算法·leetcode
闻缺陷则喜何志丹1 小时前
【回溯 剪支 状态压缩】# P10419 [蓝桥杯 2023 国 A] 01 游戏|普及+
c++·算法·蓝桥杯·剪枝·回溯·洛谷·状态压缩
爱喝水的鱼丶1 小时前
SAP-ABAP:ABAP异常处理与SAP现代技术融合—— 面向云原生、微服务与低代码场景的创新实践
开发语言·低代码·微服务·云原生·sap·abap
Wneosy1 小时前
第十六届C++B组easyQuestions
c++·算法·蓝桥杯
赵和范1 小时前
C++:与7无关的数
开发语言·c++·算法
长勺1 小时前
Java线程池调优与实践经验
java·开发语言