【发布时间】:2014-08-12 12:13:21
【问题描述】:
终端说这是这一行的警告:
警告:来自不兼容指针类型的赋值[由 默认]
while ((dirzeiger=readdir(dir)) != NULL)
我找不到错误...
void ls () {
struct dirent {
long d_ino;
unsigned short d_reclen;
unsigned short d_namlen;
char *d_name;
};
DIR *dir;
struct dirent *dirzeiger;
if ((dir =opendir("/home/Bernardinho/Schreibtisch")) != NULL)
while ((dirzeiger=readdir(dir)) != NULL)
printf("%s\n",(*dirzeiger).d_name);
}
int main( int argc, char* argv) {
ls();
return 0;
}
【问题讨论】:
标签: c pointers variable-assignment