在TC中出现Non-portable pointer conversion 怎么办

来源:百度知道 编辑:UC知道 时间:2024/04/27 20:01:26
我知道Non-portable pointer conversion是 不可移动的指针转换 但是不知道怎么修改 请各位帮帮忙!!

你定义的指针变量少一个 * 号.
看仔细点。

int *p1,p2,temp;
if(*p1>*p2){temp=*p1;*p2=*p1;*p2=temp;}
这是一个比较二个数大小的,在这里注意一下,在将指针变量*p1赋给变量temp时,要注意带上“*”或者在将变量直接赋给变量时,注意用强制类型转换运算符的转换方法。