[帮]新手求教指针
如果一个符指针变量不指向任何字符数组,能不能对它进行赋值,例:
char *p,a[10]; int i;
scanf("%s",a);
for(i=0;i<10;i++)
*p++=a[i];
可以这样写吗?
但我在书上发现了另外一个问题,函数如下:
swap(int *p1,int *p2)
{int *t; *t=*p1;*p1=*p2;*p2=*t;}
该函数有问题,因为t中没有具体的值,所以它所指向的地址是不可预见的。
但上面的能那样写吗?
请说明理由,谢谢!
[此贴子已经被作者于2004-06-08 18:26:59编辑过]