int*point,a=4.point=&a

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:49:08
int*point,a=4.point=&a
main() {int a【5】={2,4,6,8,10},*p,**k; p=a;k=&p;

p=a就是指针p指向a的首地址.a的首地址就是&a[0],a[0]='2'所以printf("%d",*(p++));输出是2.执行完后p自加1.之后p就指向了a[1]了,也就是4了.k是指向指针的指

struct m { int x; int *y; }*p; int a[4]={12,13,-40,100};

由于p=b,即p指向b所在内存p->x就是b[0].x,所以等于10printf("%d\n",++p->x);中++在前,即先进行+1再返回值给printf,所以输出11为什么后面的也是11呢,举个

int max(int a,int

intmax()是指函数最后要返回一个int的值;而(inta,intb)是指形参a,b为int类型,是为了能够接收从主函数传过来的实参值;

定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];

一个是声明时初始化,一个是先声明后赋值,在C语言里两者等价.更好的写法应该是int*p=a;因为C语言数组名等于首个元素的地址,也就是a==&a[0]

{ int a[]={1,2,3,4,5,6}; int*p; p=a; printf("%d\n",*p); prin

首先你得明白操作符的优先级;*的优先级小于++;*P=1;*(++)p=2;这时P=a+1;*++p=3;*(p--)=3;//此处--为后减,先执行完*P,再P--;经过P+=3后,P=a+4;*P

int *p,a[10]; for(p=a;p

a代表数组的首地址,也就是第一个元素的地址.“p=a”就是指向数组的第一个元素;a+5:表示从首地址向后偏移5个存储单元,也就是第6个元素.题目的意思是访问第一个元素到第6个元素.

fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5

等于5呢请注意函数中新建立的a是不同于主函数中已有的变量a的

Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *

话说:第一个:inta=1;\\定义一个整型变量a并赋初值1int*p;\\定义一个整型指针变量p没赋初值,但是紧接着下面赋啦p=&a;\\将a的地址赋给pprintf("%d\n",*p);\\利用

int a,*p=&a,* *pp=&p;,则与a=100;等价的语句为(

定义中p=&a,则指针p的内容为a的地址,*p=a=100,指针pp再取p的地址,那么*pp=p=&a,**pp=*p=a=100.

1.有这样定义:int a=7; int *point ; 让指针指向a的语句是 ,当point指向a后,与point等

大哥.这不是java相关吧.这是C、C++相关.恰好我会,帮你答了吧.1.让指针指向a的语句是(point=&a),当point指向a后,(a的地址或者&a)与point等价,(a的值,也就是7)与*

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;

类型不匹配,才需要强制类型转换,更简单地说编译不过,强制转化就能编译过!a不是int**类型的,虽然一维数组的数组名是一个指针,但是二维数组却不尽其然,因为它所指向的东西是有大小的,具体的来说,这个a

int *p=NULL表示什么意思?

选3表示一个无指向的指针

int a[4][10],*p

p的类型是int*,跟a的类型并不匹配.你可以这样写int(*p)[10]=a;这样是可以的.因为a的类型是int[4][10];这个类型说明a是个二维数组,二维数组的第一维可以通过指针来替代,然后剩

char point(char*p) {p+=3;return *P} main() {char b[4]={'a','

输出结果是a函数返回*p也就是字母d-->point(p)但是问的是*p当函数返回值之后里面所有的东西都释放了p还是指向之前的字母a如果想得到字母d有2个办法1p+=3改成*p+=32printf("

Sat数学题On a number line ,if point P has coordinate and point

就是坐标轴,Onanumberline指的是数轴,不是坐标系,不存在横纵坐标概念

point类中函数point (int a=0,int b=0) {x=a;y=b;} 是

》1、它的意思是不是后面定义pointp1;时,p1的参数省略了?写了inta=0,intb=0;表示,创建point类的时候,如果不写对应的参数,就把0作为默认参数.例如:pointp1就是poin

int a[5]; int *p=a; *(a+i)这个表示是正确的?

正确*(a+i)就是a[i]再问:哦,大概知道了,我知道指针是可以加减的,不知道数组名也可以,现在明白指的是地址的加减,我做的判断题,问错误的表示式,我误选这个了,其他几个选项记不太清了,A:*(a+

class Point{ protected int x,y; public Point(){} public Poin

1.子类构造函数一般要调用父类的构造函数;当子类没有显式调用时,默认调用父类的无参构造函数,此时要是没有父类的无参构造函数,会出错.2.父类的publicPoint(intxx,intyy){setP

#include void main( ) { int a=3,b=5; int *p,*q; void f1(int

a=3,b=5a=5,b=3再问:可以详细解释一下吗?再答:voidf1(intx,inty)x,y传进去的都是临时变量,出函数体后值不变;还是a=3,b=5voidf2(int*x,int*y)传进