标题:在malloc函数示例程序看到if(pch)这种形式,怎么理解,不是很习惯。
取消只看楼主
某人在心灵
Rank: 1
等 级:新手上路
帖 子:8
专家分:3
注 册:2012-11-7
 问题点数:0 回复次数:2 
在malloc函数示例程序看到if(pch)这种形式,怎么理解,不是很习惯。
大家好。
本人以前断断续续学习过一些编程的知识。入门的语言是java。一直没有机会实践。算是个眼高手低的门外汉
大学时候是C  c++过了一下。懵懵懂懂没什么动手经验
近日由于工作需要。要解决下编程时候动手和动脑能力低下的问题。所以从网上找了个C入门的PPT结合已有知识。一步步练习写代码
可能是VC6版本问题。不带帮助文件。无法打开文件上次的(每次都是新建解决的)
现在练习到IF 和switch 语句。  刚刚翻帖子看到下面的函数malloc()自己百度
后找到这样的代码
 里面if (pch)   是不是理解为  如果pch这个地址存在 ;;或者别的理解方式?

// malloc.c      
      #include <syslib.h>
      #include <alloc.h>

     int main()
      {
        char *pch;
        
       clrscr();        // clear screen

        pch = (char *)malloc(100);
        if (pch)
          printf("Memory Allocated at: %x", pch);
        else
          printf("Not Enough Memory!\n");

        free(pch);
        
        getchar();
        return 0;
      }
搜索更多相关主题的帖子: 能力 门外汉 百度 
2012-11-07 13:49
某人在心灵
Rank: 1
等 级:新手上路
帖 子:8
专家分:3
注 册:2012-11-7
得分:0 
可能是我学java时候没有指针概念的 有指针的理解起来不怎么行
2012-11-07 13:57
某人在心灵
Rank: 1
等 级:新手上路
帖 子:8
专家分:3
注 册:2012-11-7
得分:0 
回复 3楼 lz1091914999
谢谢,那样我就理解了  相当于判断真假.实际就是判断该大小的空间是否分配给了pch
2012-11-08 10:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386256-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.452377 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved