【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;
}

查看结果:

相关推荐
xujinwei_gingko8 分钟前
JAVA基础面试题汇总(持续更新)
java·开发语言
￴ㅤ￴￴ㅤ9527超级帅8 分钟前
LeetCode hot100---二叉树专题(C++语言)
c++·算法·leetcode
liuyang-neu10 分钟前
力扣 简单 110.平衡二叉树
java·算法·leetcode·深度优先
penguin_bark17 分钟前
LCR 068. 搜索插入位置
算法·leetcode·职场和发展
sp_wxf17 分钟前
Lambda表达式
开发语言·python
Fairy_sevenseven29 分钟前
【二十八】【QT开发应用】模拟WPS Tab
开发语言·qt·wps
_GR36 分钟前
每日OJ题_牛客_牛牛冲钻五_模拟_C++_Java
java·数据结构·c++·算法·动态规划
蜡笔小新星37 分钟前
Python Kivy库学习路线
开发语言·网络·经验分享·python·学习
凯子坚持 c37 分钟前
C语言复习概要(三)
c语言·开发语言
ROBIN__dyc1 小时前
表达式
算法