永发信息网

C语言 请问怎么判断一个指针是否是空的?

答案:3  悬赏:0  手机版
解决时间 2021-03-31 10:25
  • 提问者网友:無理詩人
  • 2021-03-30 17:59
C语言 请问怎么判断一个指针是否是空的?
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-03-30 19:38
不知道变量a是什么作用。我想可以增加可以增加一个变量length,表示当前数组的长度。比如下面这样。length的初值赋值为0。
struct stru
{
    char n[30];
    int a;
};
int length;这样你每次插入一个新的元素的时候,就“当前数组的长度加一”。当然默认你的插入元素是从下标'0'开始的,并且是连续的。这样想找到一个空的位置进行插入时,就可以使用
p[length].n=...;
p[length].a=...;
length++;这只是我个人的想法,希望对你有所帮助。

全部回答
  • 1楼网友:轻雾山林
  • 2021-03-30 21:13
看首地址的值是不是NULL就知道是否为空了。
  • 2楼网友:低音帝王
  • 2021-03-30 20:43
只有你自己记录和跟踪了。C语言本身没有提供机制来标识一块malloc后的空间是否被初始化
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯