怎么使用c语言中的指针来通过复制某数组的值来给另一个数组赋值?方法/步骤 1 首先,我们定义一个数组,再声明另一个数组。然后声明两个指针。如下。2 然后,我们让指针p1,p2分别指向a数组和b数组的第一个元素。点击即可。3 接着,我们写一个for循环,让p1,p2每次自加1,循环条件是数组a未结束,也及时*p1!
void main(){ int a[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int b[5]={100,101,102,103,104};int *pa;pa = &a[3]; // 把 a[3] 的地址给 *pa printf("*pa=%d\n",*pa);printf("a[3]=%d\n",a[3]);pa=b[2]; // b[2] 的数据给 *pa prin...
pnew->name = name;是不对的,字符串的拷贝应该用strcpy函数,比如 strcpy(pnew->name, "My Name");之后再 puts(p->name);就没问题了
结构体变量能直接赋值的吧,就用那个a=b就行啊。