指针和数组
下面的代码怎么在编译器中是有错的
#include <stdio.h>
int main()
{
int m=1;
int *p=&m;
int n=2;
p+1=&n;
printf("%d\t%d\n",*p,*(p+1));
return 0;
}指针和数组能不能互相替换比如直接在上文printf里写p[0],p[1]
或者直接用p+1代替数组p[1]
如果不可以要怎么声明才行(有时候要用数组有时候要用指针怎么替换)
下面的代码怎么在编译器中是有错的
#include <stdio.h>
int main()
{
int m=1;
int *p=&m;
int n=2;
p+1=&n;
printf("%d\t%d\n",*p,*(p+1));
return 0;
}指针和数组能不能互相替换比如直接在上文printf里写p[0],p[1]
或者直接用p+1代替数组p[1]
如果不可以要怎么声明才行(有时候要用数组有时候要用指针怎么替换)
2015-10-02
举报