int *p1=malloc(4); int *p2=malloc(4); printf("p2-p1=%d\n",p2
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 05:12:07
int *p1=malloc(4); int *p2=malloc(4); printf("p2-p1=%d\n",p2-p1);
(p2-p1)的值与malloc(size)的size有什么关系,还有跟p1,p2的类型有什么关系,为什么会是这样地呢?请高手指点迷津!
(p2-p1)的值与malloc(size)的size有什么关系,还有跟p1,p2的类型有什么关系,为什么会是这样地呢?请高手指点迷津!
1 (p2-p1)的值与malloc(size)的size没有关系,跟p1,p2的类型也没有关系;
2 *p1=malloc(4); 表示由操作系统分配四个整型存储单元,并将分配到的四个单元的首地址赋给p,这个值由操作系统管理,因此p2-p1的值是不确定的.
2 *p1=malloc(4); 表示由操作系统分配四个整型存储单元,并将分配到的四个单元的首地址赋给p,这个值由操作系统管理,因此p2-p1的值是不确定的.
int *p1=malloc(4); int *p2=malloc(4); printf("p2-p1=%d\n",p2
int *p1,*p2; p1=(int *)malloc(10); p2=p1+2; printf("p1=0x%x,
main() { int x=10; int *p1=&x,*p2; p2=p1; printf("%d\n",*p2)
int m=1,n=2,*p1=&m,*p2=n; printf("%d%d%d%d“,*p1,*p2,*p1=*p1+
swap(int *p1,int *p2) {int temp; temp=*p1; *p1=*p2; *p2=temp
int a=10,b=20,*p1,*p2; p1=&a; p2=&b; p1=p2; printf("%d,%d",*
看下面:void Swap(int *p1,int *p2) { int *p; p = p1; p1 = p2; p2
int*p,*p1,*p2,*p=*p1,*p1=*p2,*p2=*p3哪里有错.另外p=p1,p1=p2,p2=p3呢
#include void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&
#include#includevoid fun (char *w,int n){char s,*p1,*p2;p1=w
p2->next=p1;p2=p1;
int a,b,*p1*p2; 请问 p1=&a和*p1=a有什么区别?