多看看课本的 自己就知道了
多看看课本的 自己就知道了
这个问题我注意到了..理论上是不同的.可是实际操作的等价的..
因为实际上移动的还是一个整型的字节~!
我并没有用 a+i 或者b+i 如果这样用.呵呵..我就错了~!这样移动的是行..而不是列了~
你运行后..并没问题.对吗?~~
我运行起来,有问题啊,是两个错误,呵呵
我修正过来了,就修正成上面那个样子
我运行起来,有问题啊,是两个错误,呵呵
我修正过来了,就修正成上面那个样子
晕哦..我运行没问题啊
你什么编译器啊?
p=a,q=b和p=a[0],q=b[0];不等效啊;
还可以这样:
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
int a[2][3]={1,2,3,4,5,6},b[3][2],*p,*k,i,j;
p=a[0];k=b[0];
for(i=0;i<6;i++,*(k++)=*(p++));
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%4d",b[i][j]);
printf("\n");
};
return 0;
}