正在加载图片...
指针赋值操作 int x,*p,*p1; double y,*q; p=&x;/OK,p指向x。 q=&y;/OK,q指向y。 p=&y;/Error,类型不一致。 q=&x;/Error,类型不-致。 p1=p;/OK,p1指向p所指向的变量。 p1=qi/Error,类型不一致。 p=0;/OK,使得p不指向任何变量。 p=120;/Error,120为int型。 p=(int*)120;/OK,不建议使用。 void *any_pointer; any_pointer =&x; /0K any_pointer =&y;//OKint x,*p,*p1; double y,*q; p = &x; //OK,p指向x。 q = &y; //OK,q指向y。 p = &y; //Error,类型不一致。 q = &x; //Error,类型不一致。 p1 = p; //OK,p1指向p所指向的变量。 p1 = q; //Error,类型不一致。 p = 0; //OK,使得p不指向任何变量。 p = 120; //Error,120为int型。 p = (int *)120; //OK,不建议使用。 void *any_pointer; any_pointer = &x; //OK any_pointer = &y; //OK 指针赋值操作
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有