导航
  • 全部
...

请问指针类型不匹配assignment from incompatible pointer type

「已注销」 2009-09-08 11:15:55
定义一个数据结构
typedef struct
{
float gray;
float area;
char name[PARTICLE_STR_LEN];
float mass;
struct particlePropertyType *nextparticleProperty;
} particlePropertyType;

particlePropertyType *prt;
particlePropertyType * particlePropertyTemp;
prt->nextparticleProperty=particlePropertyTemp;
用gcc编译说最后一句 warning: assignment from incompatible pointer type

仔细看了一下,一个是struct particlePropertyType* 类型的,一个是particlePropertyType *类型的。想请问这个警告怎么处理啊。
...全文
给本帖投票
32184 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
不吃牛柳 2012-08-26
  • 打赏
  • 举报
回复 2
一楼的正解:
下面的种写法没有warning的编译通过了

typedef struct link{

int data;
struct link *next;
}node;
polytan 2011-09-30
  • 打赏
  • 举报
回复
typedef struct particlePropertyType particlePropertyType;
struct particlePropertyType
{
float gray;
float area;
char name[PARTICLE_STR_LEN];
float mass;
particlePropertyType *nextparticleProperty;
};

你的typedef可以提前做的,内部使用就行了,不会冲突的。
liuxiaohuixf 2011-09-11
  • 打赏
  • 举报
回复 1
我和上面那位兄台一样,这样它就不会报警高了。
typedef struct _particlePropertyType
{
float gray;
float area;
char name[PARTICLE_STR_LEN];
float mass;
struct _particlePropertyType *nextparticleProperty;
} particlePropertyType;
movie0125 2011-07-29
  • 打赏
  • 举报
回复
求解,等待高手的出现
Eve_dark 2010-12-11
  • 打赏
  • 举报
回复
typedef struct particlePropertyType
{
float gray;
float area;
char name[PARTICLE_STR_LEN];
float mass;
struct particlePropertyType *nextparticleProperty;
}particlePropertyType;

今天试出来的,这样声明就没有问题了
Eve_dark 2010-12-10
  • 打赏
  • 举报
回复
遇到同样问题,而且还不仅仅只是提示的问题,运行也不对
home_smart 2010-07-27
  • 打赏
  • 举报
回复
哎,我有重蹈你们的覆辙咯!
a994179653 2010-07-26
  • 打赏
  • 举报
回复
我也碰到类似的问题了,不知何解
brookmill 2009-09-08
  • 打赏
  • 举报
回复
变量名没必要这么长吧,
比如nextparticleProperty,一般链表用next就行了
brookmill 2009-09-08
  • 打赏
  • 举报
回复
typedef struct aa
{
......
struct aa *nextparticleProperty;
} particlePropertyType;

70,009

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部