开发者社区> 问答> 正文

C语言对指针的初始化方式有些什么?

C语言对指针的初始化方式有些什么?

展开
收起
游客3gzok77e677xw 2022-03-30 00:27:07 575 0
1 条回答
写回答
取消 提交回答
  • 1.指针变量使用之前必须进行初始化,并且只能赋地址

    例如:

    int nVal = 100;

    int *pnVal = &nVal;

    2.如果一个指针在定义后没有初始化,应该给它赋一个空值,避免出现使用未被初始化的指针引起的系统混乱(野指针)

    例如:

    int *pnVal = NULL

    int * p = NULL;

    int a = 9;

    int * p1 = &a;

    double b = 9.0;

    doublek pd = &b;

    char str = ‘a’

    chark* pstr = &str

    2022-03-30 00:28:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多