首页题目详情

C语言中,int *p; 与 int *p = NULL; 的区别在于?

题目配图
A.前者是未初始化的指针,后者指向空地址。
B.前者只能指向整数,后者指向某种特殊类型。
C.前者类型不确定,后者是合法的初始化。
D.两者没有任何区别。

优质解答

答案

A

解析

int *p;声明了指针但未初始化,指向不确定的地址;int *p = NULL; 初始化为0,表示空指针。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成