为您找到"

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

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

int a[10 ],*p=a, 和 *p=&a 分不清了

int* p2 = &a[0]; // 这两个相同,p1 p2都指向数组第一个元素// 但是 &a 的意思就完全不同了!它是对数组名取地址,得到的是一个指针,这个指针// 指向的是一个数组!

问一题C语言的题目:*p=%26amp是什么意思?

26amp; 是 HTML语言中经过转义的 & 符号

话说话说 int * amp;p 和int *p 有什么区别

int a[10];int *p=a; //与前面定义的数组名a类型相同,才可以这样赋值。int a;int *p=&a; //前面定义的a是普通变量,才可以这样赋值。

指针的*和&运算

*p=3000H**p的值为多少?**p=*(*(p))=*(*(2003H))=*(3000H)=3000H。那么&&p、*(&p)和&(*p)又等于多少?&&p=&(&(p))=&(3001H),此时出错了,3001H 是个常数怎么可能有地址呢?*&p=*(&(p))=*(3001H)=2003H,也就是*&p=p。&*p=&(*p)=&(3000H)=2003H,...

C语言中static char *P指针char *P指针,有什么本质的不同?

前者是定义一个静态的字符形指针,后者是一个字符形指针: static,若声明一个静态的局部变量的。若希望函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。这时就应该指定局部变量为静态局部变量。若声明的是一个静态的全局变量...

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

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

C语言、二维数组指针中的 * 和 &

列指针: a | 行指针1: a[0]—。。。行指针2: a[1]—。。。行指针3: a[2]—。。。4、我也不知道这样说对不对,反正我没试过,你不仿试试看。。。其实这些问题都没必要深究,刚开始学这部分,确实是非常难懂,但只要写的程序多了,用的多了,自然而然就懂了,最后,祝你成功 ...

关于指针的问题,大虾们!!帮帮忙·

你的分析很正确,但也很错误。int 的大小取决于编译器,比如在纯C语言编译器TC2.0中,int 只占2个字节,但在VC&C-free这种C&C++编译器中,int 是占4个字节的。除了这些,你的理解还是很好的!再来分析你的程序问题——for(p=a;p<(a+10);p++)这一行就是不理解a+10,为什么不加20,假如...

求知C语言中的&是什么意思

在C语言中,&有三种作用,分别如下:1.取地址。单目运算符。用来取一个变量的地址。比如 int i,p;p = &i;//这里的&作用是取变量i的地址。2.位操作中的与操作运算符。也就是常说的and操作,双目运算符。计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0...

C语言中 指针变量p指向数组a[10]要不要加&?如下例

&是取地址,*是指针运算符,*p=&a[0]的意思是取a[0]地址位置的内容,也就是a[0]的 变量值 。
1 2 3 4 5 6 7 8 9

相关搜索