首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

赋值时将整数赋给指针,未作类型转换解决方法

2013-01-21 
赋值时将整数赋给指针,未作类型转换本帖最后由 xiguaxue 于 2012-11-08 18:43:05 编辑编译时出现警告:赋值

赋值时将整数赋给指针,未作类型转换
本帖最后由 xiguaxue 于 2012-11-08 18:43:05 编辑 编译时出现警告:赋值时将整数赋给指针,未作类型转换
不知怎么解决,求帮忙解决

/*实现一个简单的 ls 命令*/

#include <sys/types.h>
#include <dirent.h>
#include <stdlib.h>
#include <stdio.h>

int get_dir_name(const char *path)
{
DIR *mydir;
struct dirent *p;

if( mydir=opendir(path)==NULL)
{
printf("the path is error!");
return -1;
}
while(p=readdir(mydir)!=NULL)
{
printf("%s",p->d_name);
}
closedir(mydir);
return 0;
}

int main()
{
get_dir_name("./");
}

[解决办法]
= 和 == 的优先级和结合性

热点排行