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