为您找到"
c语言中,指针变量p,整型变量a,p指向a;那么*p 、 p、 a、 &a是什么关系...
"相关结果约100,000,000个
因为a是整型变量,所以&a表示a的地址,*&a表示取出a的地址中的值,那么根据题意就是3;答案c表示把a的值赋值给b,就是通常最常用的变量间的赋值,所以结果为3;D答案中因为p为指向变量a的地址,那么*p就是取出p这个地址中的变量值,所以结果也是3;只有B的答案不争取,因为a本身就是整型变量,所...
不一样 在*p=a之前要对a初始化,也就是p要指向一个地址,该地址存a p=&a 就是对p进行初始化为a的地址,此时*p=a int
这是C语言里的一段代码,其中p是一个整数int类型的指针,a应该是一个整数,然后把整数a的值赋值给指针p。指针p的地址是另外一个整数,指针的地址和里面存放的数值是两个不同的概念哦,好好学习C语言吧!a
&a[1] = 0x00000003执行 *p = &a[1]之后,p = 0x00000001, *p = 0x00000003, a[1] = 400, &a[1] = 0x00000003不是一个意思, *P=a[1]这个的含义是指针P指向数组a[1] 的值;而*p=&a[1]表示指针P指向a[1]的地址;不是一个意思前面一个是把a[1]的值赋给*p后面一个是把a...
C语言中%p用来输出指针类型自身的值。也就是说 %p用来输出地址。一、使用方法:p一般仅用于printf及同类函数中。形式为 printf("%p", varp);其中后续参数varp为某一个指针变量。如 int a,*p;p=&a;printf("%p %p", p, &a);这里输出的p和&a都是int*型。二、功能:p格式符会输出指针本身的...
p++ 是后缀加加,C/C++规定,后缀加加,在当前表达式中 不自增1,而用原来的值,出了表达式后再自增 1.不同于前缀加加。前缀加加 ++p 的话,先增1,然后用于表达式,出了表达式就不再自增。所以,x= *(p++) 就等于 x=*(p); 或 x=*p; 执行完毕后 再 做 p=p+1.x= *p++...
int *p和int(*)p是一个意思,表示p是一个整型的指针变量。int **p表示p是一个整型指针变量的指针,即一个二级指针。举例说明:int a=10;int *p=&a;那么*p=10;(注意:这里的*和int *p中的*不是一个意思,&是取地址,*就是取某块地址中所放的内容)int a[3]={1,2,3};int *p=a;...
看一个很简单的程序段:main(){ int a=5,*p=&a;printf("%d",*p);} 在这里,定义了指针变量p,指针变量p又被赋予了a的地址,此时a的地址就是指针变量p的值;而*p就是指针变量指向的变量,此处是整型变量,由于p被赋予的是a的地址,所以说这个变量就是a,即*p=a.接着因为a被赋予了5,也...
示例:include <STDIO.H> int main(int argc, char *argv){ char a[10]="test";char *(p[])={"hello","world!"};//char指针数组,两个元素,分别指向hello和world printf("%s\n%s\n",p[0],p[1]);//分别输出两个元素 char (*p2)[10]=&a;//指向数组的指针,所指向的数组有10...
int *p,a; char *s,b[10];这就开设了指针变量p可指向整型数据,开设指针变量s可指向字符型数据或字符串;程序中写p=&a; *p=10;可将变量p指向的存储区(这里是你自己定义的变量a的位置)赋值为整型的10;s=b;或s=&b[0]; *s='a'; s++; *s='b'; s++; *s='c'; s++;...