为您找到"

语句"int x=12, *p=&x;"和语句"*p=30;" 中的"*"含义是一样的,判断题...

"相关结果约100,000,000个

语句"int x=12, *p=&x;"和语句"*p=30;" 中的"*"含义是一样的,判断题

语句"int x=12, *p=&x;注意12后面那个逗号后的语句,它相当于 int x=12;int *p=&x;int *p=&x;这句话的意思是创建一个int型指针P并指向X的内存地址,这句话是声明并初始化所以可以这么写。而*P=30相当于X=30 前者的*为内存地址 后者的*代表内存里的数据空间 ...

c语言,设p为一个指针,*p=x与p=&x有什么区别?

p为一个指针的话,*p=x是给已经指向可用空间的变量赋值用的,它必须先让指针p指向一个可用的存储空间,然后这个语句就把x中存储的值复制到p所指向的那个空间。而p=&x;就是让p指向一个可用的存储空间的语句(p指向变量x)。比方说:int x=12,y,*p;p=&x;p=x*x; //---这个语句的作...

int x,*p=&x则&*x和*&p分别表示什么

&*x 和 *&p 都是错误的表达。因为 int x; 没有 *x 形式,只有求地址 &x 形式.因为 int *p; 没有 &p 形式,只有求指向的值 *p 形式.可以 有 &*p, 可以 有 *&x. &*p 就是 p, *&x 就是 x.例如:int x=8;int *p=&x;printf("%d %p %p\n",*&x,&*p, &x);等...

c语言中,设p是一个指针,*p=&x与p=&x有什么区别

前者是在定义指针时才成立,意思是定义指针p是变量x的地址。后者是程序语句中的取x地址赋值给p。

int x=5,y=1,*p=&x;,则执行语句*p=3,p=&y,x=x+*p后变量x的值

int x=5,y=1,*p=&x; // 这时 p 指向 变量 x.p=3; // 使 x=3 了;p=&y;// 让 p 指向 变量 y; *p 值等于 y 的当前值 1;x=x+*p; // x=3+1; 变量 x 的值变成 4 。回答: 执行语句这几个语句后,变量x的值 是 4。

语句: int a,*p; 和语句: *p=10; 中,*p分别代表什么含义?

p 代表定义一个指针变量p。p=10代表p指向的那一块内存空间赋值为10

C语言的指针要怎么理解

int a=12; int b; int *p; int **ptr; p=&a;//&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址 是a的地址。 *p=24;//*p的结果,在这里它的类型是int,它所占用的地址是p所指向的地 址,显然,*p就是变量a。 ptr=&p;//&p的结果是个指针,该指针的类型是p的类型加个*,在这里是...

求教一道C语言题目,谢谢大家啦。

C) double func( a, int b );D) double func( a, b );22. 设有定义int a[]={1,3,5,7,9},*p=a;结果为7的表达式是()。A) *(p+3)B) *(p+4)C) *p+3 D) *p+4 23. 设有定义int m, n, *p; 与语句“m=n;”等价的语句是()。A) p=&n; m=*p;B) p=&m; n=...

C语言单项选择题4

C) int **p;D) int (*p)[10];答:A)指针数组是数组元素为指针的数组 34.在C语言中,表示结束当前函数的语句是()。A) return语句 B) break语句 C) continue语句 D) end语句 答:A)35.若已定义x为int类型变量,下列定义指针变量p的语句正确的是()。A) int *p=&x;B) int p=&x;C)...
1 2 3 4 5 6 7 8 9

相关搜索