为您找到"

向前辈们请教下C语言, *P=a[1]和*p=&a[1]都是表达一个意思吧

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

传递给函数的参数加&是什么意思

取地址符,就是传递amp 的地址 ,和赋值给指针一样的,int p=&a;你传递的是地址,那么接收就需要 指针

“一般变量,指针类型变量和&”这三类变量之间的关联是怎样的...

举例说明:int型变量只能保存整型数据,如:int i = 0;char型变量只能保存字符型数据,如:char c = 'a'。指针变量:用来保存一般变量的在内存中的地址值,就是一个十六进制数。需要注意:指针变量的声明比较特殊,是指针所要保存变量的类型+星(*)+指针变量名;如:int * p= null;&:...

c语言中,i=*p-‘0’是什么意思

p是一个指针,*p是他所指向的内容,这里p是char 类型的指针,所以*p实际上就是一个字符,比如'a''0'在这里也是一个字符(用单引号括起来的都是一个字符char型)由于对于C语言来讲,字符是用ASCII码表示的,也就是说一个字符是一个0~255的整数,'0'的ASCII码是48,'1'的ASCII码是49。。。所...

c语言中,char s [ 20 ] ,*p;那么p=s;和p=&s;和p=&s [ 20 ] 都

c语言中,`char s[20]`定义了一个长度为20的字符数组。`*p`表示一个指向变量的指针。现在我们来分析`p=s`、`p=&s`和`p=&s[20]`这三个表达式的含义。`p=s`表示将指针`p`指向数组`s`的首元素。此时`p`相当于数组`s`的首地址。`p=&s`也表示将指针`p`指向数组`s`的首元素。这里的...

&在C语言中是什么意思

&在c语言中是逻辑与的意思。&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在C语言中,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and...

有以下程序段inta[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;

刚学C吧,这题选b=5的,帮你分析下吧,*p=&a[3]这条语句相当把p指向了数组a中的第三个元素的内存上即*p=2,b=p[2]相当于p+=3;b=*p所以b=a[6]

cout<<*p和cout<<p是一样的吗?

include"iostream.h"int main(){ char *p="ab";cout<<*p<<endl;cout<<p<<endl;return 0;} 运行这个程序,你就能看成差别了

怎么使用scanf函数将整数赋值给指针变量

一楼完全正确也可这样 更简洁#include<stdio.h>void main(){ 告诉你个书上都不写的 int a,*p=&a; 指针*p是没有地址的 scanf("%d",p); c不给指针变量内存 printf("%d\n",a); } 参考资料: 完美答案 给分吧 本回答由提问者推荐 举报| 答案纠错 | 评论(2) 14 3 霜语游侠 采纳率:32% 擅长...

C语言题目,已有定义 int x,y=10,*p=&y 则能使X的值也等于10的语句是_百...

A选项是错的,x是整型,p是指针类型,赋值之后x的值是y的内存地址,不会是10。B选项是错的,同样,执行赋值之后x的值是p的内存地址,不会是10。C选项是错的,因为这个赋值过程和A选项的赋值过程是等价的,所以错误的原因也是一样的。D选项是对的,没有为什么。
1 2 3 4 5 6 7 8 9

相关搜索