c指针常见错误
Yasmin_su
努力造轮子奔小康
展开
-
c指针常见错误:*p=*q
int *p,*q;p=q; //这一步出错:由于前面未对q的值初始化,因而q的值是系统随机赋予的“垃圾值”,虽然符合语法但是会为下一步的程序出错埋下潜在危险,具体危险请看下一步的注释。printf("%d\n",*p);return 0; //因为q的内存单元是个垃圾值,本程序不能读写*q的内容。 //因为在本程序中,q的内存单元的控制权限在定义时就分配给了本程序,...原创 2021-12-17 10:28:07 · 2174 阅读 · 2 评论 -
[Error]can‘t not convert int * to int
这句话的意思是不能把int *类型的变量转化为int类型的变量。e.gint *p;int *q;*p=q; //这一步出错:*p是int类型,q是int *类型,两者类型不同的话,是不能进行赋值运算的。原创 2021-12-17 09:57:13 · 7049 阅读 · 0 评论